📄 callwnd.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 + -