⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 callwnd.h

📁 此程序是基于BC4的蓝牙CE应用程序
💻 H
字号:
#if !defined(AFX_CALLWND_H__E726140A_38F4_4EC6_8A4C_2CB92318D352__INCLUDED_)
#define AFX_CALLWND_H__E726140A_38F4_4EC6_8A4C_2CB92318D352__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CallWnd.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CCallWnd dialog
#include "StatusSubWnd.h"
#include "BookDlg.h"
#include "A39cmd.h"


#define       BSCMD_SUB_KEY_BOARD          1
#define       BSCMD_SUB_KEY_NUM0           2
#define       BSCMD_SUB_KEY_NUM1           3
#define		  BSCMD_SUB_KEY_NUM2           4
#define		  BSCMD_SUB_KEY_NUM3           5
#define		  BSCMD_SUB_KEY_NUM4           6
#define		  BSCMD_SUB_KEY_NUM5           7
#define		  BSCMD_SUB_KEY_NUM6           8
#define		  BSCMD_SUB_KEY_NUM7           9
#define		  BSCMD_SUB_KEY_NUM8           10
#define		  BSCMD_SUB_KEY_NUM9           11
#define		  BSCMD_SUB_KEY_NUMmi          12
#define		  BSCMD_SUB_KEY_NUMjing        13

#define       BSCMD_SUB_KEY_FUNC_BOOK      14
#define       BSCMD_SUB_KEY_FUNC_BS        15
#define       BSCMD_SUB_KEY_FUNC_CALL      16
#define       BSCMD_SUB_KEY_FUNC_GET        17
#define       BSCMD_SUB_KEY_FUNC_HANGUP     18
#define       BSCMD_SUB_KEY_FUNC_RETURN      19
#define       BSCMD_SUB_KEY_FUNC_SETUP       20

#define       BSCMD_DSP_WINDOW               21

#define       WAITTING_FOR_ANSWER            22     //对应图片IDB_SUB_DIAL_HINT_WAITING
#define       BEING_TALKING                  23     //对应图片IDB_SUB_DIAL_HINT_OVER
#define       BEING_DIALING_NUMBER           25     //对应图片IDB_SUB_DIAL_WND
#define       HANGUP_PHONE_TO_REDIAL         26     //对应图片IDB_SUB_DIAL_HINT_REDIAL

#define       DISPLAY_WINDOW_DESTROYED       26
#define       DISPLAY_WINDOW_CREATE          27   

#define       BTN_SWITCH_DESTROYED       28
#define       BTN_SWITCH_CREATE          29

class CCallWnd : public CDialog
{
// Construction
public:
	CCallWnd(CWnd* pParent = NULL);   // standard constructor

// Dialog Data
	//{{AFX_DATA(CCallWnd)
	enum { IDD = IDD_CALL_DIALOG };
		// NOTE: the ClassWizard will add data members here
	//}}AFX_DATA

public:
     CRect rect_call,
		  rect_key_panel,
	      rect_key_num0,
		  rect_key_num1,
		  rect_key_num2,
		  rect_key_num3,
		  rect_key_num4,
		  rect_key_num5,
		  rect_key_num6,
		  rect_key_num7,
		  rect_key_num8,
		  rect_key_num9,
		  rect_key_num_mi,
		  rect_key_num_jing,
		  rect_key_func_hangup,
		  rect_key_func_get,
		  rect_key_func_bs,
		  rect_key_func_call,
		  rect_key_func_book,
		  rect_key_func_setup,
		  rect_key_func_return,
		  rect_dsp_window,
          rect_key_jumpto_top;
	  
	CStatic m_stc_key_bkpanel;
    
    CStatusSubWnd m_display_window  ;

	CBitmapButton 
		bmp_btn_num0, 
		bmp_btn_num1,
		bmp_btn_num2,
		bmp_btn_num3,
		bmp_btn_num4,
		bmp_btn_num5,
		bmp_btn_num6,
		bmp_btn_num7,
		bmp_btn_num8,
		bmp_btn_num9,
		bmp_btn_numjing,
		bmp_btn_nummi,
	    bmp_btn_func_book,
		bmp_btn_func_bs,
		bmp_btn_func_call,
		bmp_btn_func_get,
		bmp_btn_func_hangup,
		bmp_btn_func_return,
		bmp_btn_jumptotop,
		bmp_btn_func_setup;

public:
	CBitmapButton bmp_btn_func_switch;
	CA39cmd  m_bta39cmd;
    DWORD  flg_call_status;   //电话界面的视图状态
	DWORD  flg_display_window_status;  ///电话号码显示窗口的状态
	DWORD  flg_btn_switch;            //转换按键和退格按键的转换状态
	LOGFONT  lf1;
   // DWORD rolling[]={IDB_SG000,IDB_SG000,IDB_SG045,IDB_SG090,IDB_SG135,IDB_SG180,IDB_SG180,IDB_SG180,IDB_SG225,IDB_SG270,IDB_SG315,IDB_SG360,IDB_SG360};

	// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CCallWnd)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:

	// Generated message map functions
	//{{AFX_MSG(CCallWnd)
	virtual BOOL OnInitDialog();
	afx_msg void OnPaint();
    afx_msg void  btn_func_bs();
	afx_msg void  btn_func_call();
	afx_msg void  btn_func_get();
	afx_msg void  btn_func_hangup();
	afx_msg void  btn_func_return();
    afx_msg void  btn_num0();
	afx_msg void  btn_num1();
    afx_msg void  btn_num2();
	afx_msg void  btn_num3();
	afx_msg void  btn_num4();
	afx_msg void  btn_num5();
	afx_msg void  btn_num6();
	afx_msg void  btn_num7();
	afx_msg void  btn_num8();
	afx_msg void  btn_num9();
    afx_msg void  btn_nummi();
	afx_msg void  btn_numjing();
	afx_msg void  btn_jumptotop();
	afx_msg void btn_func_switch();
	afx_msg void OnTimer(UINT nIDEvent);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_CALLWND_H__E726140A_38F4_4EC6_8A4C_2CB92318D352__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -