📄 bookdlg.cpp
字号:
// BookDlg.cpp : implementation file
//
#include "stdafx.h"
#include "btwnd.h"
#include "BookDlg.h"
#include "BookWnd.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CBookDlg dialog
////////////////////////////全局变量//////////////////////////////////////////
DWORD flg_page;
CRect rect_book_bookwnd;
HWND hwnd_book_bookwnd;
//////////////////////////////////////////////////////////////////////////////
CBookDlg::CBookDlg(CWnd* pParent /*=NULL*/)
: CDialog(CBookDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CBookDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CBookDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CBookDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CBookDlg, CDialog)
//{{AFX_MSG_MAP(CBookDlg)
ON_WM_PAINT()
ON_BN_CLICKED(IDC_SUBBOOK_KEY_FUNC_RETRUN,btn_bookfunc_return)
ON_BN_CLICKED(IDC_SUBBOOK_FUNC_SETUP,btn_bookfunc_setup)
ON_BN_CLICKED(IDC_SUBBOOK_FUNC_BOOK,btn_bookfunc_book)
ON_BN_CLICKED(IDC_SUBBOOK_FUNC_DIAL,btn_bookfunc_dial)
ON_BN_CLICKED(IDC_SUBBOOK_FUNC_GET, btn_bookfunc_get)
ON_BN_CLICKED(IDC_SUBBOOK_FUNC_SWITCH,btn_bookfunc_switch)
ON_BN_CLICKED(IDC_SUBBOOK_FUNC_HANGUP,btn_bookfunc_hangup)
ON_BN_CLICKED(IDC_SUBBOOK_KEY_UP,btn_book_up)
ON_BN_CLICKED(IDC_SUBBOOK_KEY_DOWN,btn_book_down)
ON_BN_CLICKED(IDC_SUBBOOK_KEY_LEFT,btn_book_left)
ON_BN_CLICKED(IDC_SUBBOOK_KEY_RIGHT,btn_book_right)
ON_BN_CLICKED(IDC_SUB_KEY_JUMPTOTOP,btn_jmpto_top)
ON_BN_CLICKED(IDC_SUBBOOK_KEY_ENTER,btn_book_enter)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CBookDlg message handlers
BOOL CBookDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
this->SetWindowPos(NULL,0,0,800,480,SWP_SHOWWINDOW);
this->GetClientRect(&rect_book); //现在的原点的是屏幕的左上角,
this->ScreenToClient ( &rect_book ) ;
///////////////////////////选择按键 上键/////////////////////////////////////
rect_key_choose_up.TopLeft().x=118;
rect_key_choose_up.TopLeft().y=130;
rect_key_choose_up.BottomRight().x=rect_key_choose_up.TopLeft().x +72;
rect_key_choose_up.BottomRight().y=rect_key_choose_up.TopLeft().y +69;
bmp_btn_choose_up.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
rect_key_choose_up,this,IDC_SUBBOOK_KEY_UP);
bmp_btn_choose_up.LoadBitmaps(IDB_SUBBOOK_KEY_UP_01,
IDB_SUBBOOK_KEY_UP_02,
IDB_SUBBOOK_KEY_UP_01,NULL);
bmp_btn_choose_up.AutoLoad(IDB_SUBBOOK_KEY_UP_01,this);
///////////////////////////选择按键 下键/////////////////////////////////////
rect_key_choose_down.TopLeft().x=118;
rect_key_choose_down.TopLeft().y=270;
rect_key_choose_down.BottomRight().x=rect_key_choose_down.TopLeft().x +72;
rect_key_choose_down.BottomRight().y=rect_key_choose_down.TopLeft().y +69;
bmp_btn_choose_down.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
rect_key_choose_down,this,IDC_SUBBOOK_KEY_DOWN);
bmp_btn_choose_down.LoadBitmaps(IDB_SUBBOOK_KEY_DOWN_01,
IDB_SUBBOOK_KEY_DOWN_02,
IDB_SUBBOOK_KEY_DOWN_01,NULL);
bmp_btn_choose_down.AutoLoad(IDB_SUBBOOK_KEY_DOWN_01,this);
///////////////////////////选择按键 左键/////////////////////////////////////
rect_key_choose_left.TopLeft().x=41;
rect_key_choose_left.TopLeft().y=202;
rect_key_choose_left.BottomRight().x=rect_key_choose_left.TopLeft().x +75;
rect_key_choose_left.BottomRight().y=rect_key_choose_left.TopLeft().y +65;
bmp_btn_choose_left.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
rect_key_choose_left,this,IDC_SUBBOOK_KEY_LEFT);
bmp_btn_choose_left.LoadBitmaps(IDB_SUBBOOK_KEY_LEFT_01,
IDB_SUBBOOK_KEY_LEFT_02,
IDB_SUBBOOK_KEY_LEFT_01,NULL);
bmp_btn_choose_left.AutoLoad(IDB_SUBBOOK_KEY_LEFT_01,this);
///////////////////////////选择按键 右键/////////////////////////////////////
rect_key_choose_right.TopLeft().x=193;
rect_key_choose_right.TopLeft().y=202;
rect_key_choose_right.BottomRight().x=rect_key_choose_right.TopLeft().x +75;
rect_key_choose_right.BottomRight().y=rect_key_choose_right.TopLeft().y +65;
bmp_btn_choose_right.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
rect_key_choose_right,this,IDC_SUBBOOK_KEY_RIGHT);
bmp_btn_choose_right.LoadBitmaps(IDB_SUBBOOK_KEY_RIGHT_01,
IDB_SUBBOOK_KEY_RIGHT_02,
IDB_SUBBOOK_KEY_RIGHT_01,NULL);
bmp_btn_choose_right.AutoLoad(IDB_SUBBOOK_KEY_RIGHT_01,this);
///////////////////////////选择按键 确定键/////////////////////////////////////
rect_key_choose_enter.TopLeft().x=118;
rect_key_choose_enter.TopLeft().y=202;
rect_key_choose_enter.BottomRight().x=rect_key_choose_enter.TopLeft().x +72;
rect_key_choose_enter.BottomRight().y=rect_key_choose_enter.TopLeft().y +65;
bmp_btn_choose_enter.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
rect_key_choose_enter,this,IDC_SUBBOOK_KEY_ENTER);
bmp_btn_choose_enter.LoadBitmaps(IDB_SUBBOOK_KEY_ENTER_01,
IDB_SUBBOOK_KEY_ENTER_02,
IDB_SUBBOOK_KEY_ENTER_01,NULL);
bmp_btn_choose_enter.AutoLoad(IDB_SUBBOOK_KEY_ENTER_01,this);
/////////////////////////////按键 背板 /////////////////////////
rect_key_panel.TopLeft().x=32;
rect_key_panel.TopLeft().y=72;
rect_key_panel.BottomRight().x=rect_key_panel.TopLeft().x+244;
rect_key_panel.BottomRight().y=rect_key_panel.TopLeft().y+324;
m_stc_key_bkpanel.Create(NULL,WS_CHILD|WS_VISIBLE|SS_BITMAP|SS_CENTERIMAGE,
rect_key_panel,this, IDS_SUBBOOK_KEY_PANEL);
((CStatic*)GetDlgItem(IDS_SUBBOOK_KEY_PANEL ))->SetBitmap(
::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_SUBBOOK_KEY_PANNEL)));
((CStatic*)(GetDlgItem(IDS_SUBBOOK_KEY_PANEL )))->ShowWindow(SW_SHOW);
/////////////////////////////// 蓝牙标志/////////////////////////////////
rect_mark_bt.TopLeft().x = 320;
rect_mark_bt.TopLeft().y = 8;
rect_mark_bt.BottomRight().x = rect_mark_bt.TopLeft().x + 30;
rect_mark_bt.BottomRight().y =rect_mark_bt.TopLeft().y + 46;
bmp_mark_bt.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
rect_mark_bt,this,IDC_MARK_BT);
bmp_mark_bt.LoadBitmaps(IDB_MAIN_MARK_BTSIGN02,IDB_MAIN_MARK_BTSIGN02);
bmp_mark_bt.AutoLoad(IDB_MAIN_MARK_BTSIGN02,this);
///////////////////////////////蓝牙跳顶按键/////////////////////////////////
rect_key_jumpto_top.TopLeft().x=0;
rect_key_jumpto_top.TopLeft().y =0;
rect_key_jumpto_top.BottomRight().x=rect_key_jumpto_top.TopLeft().x +276;
rect_key_jumpto_top.BottomRight().y=rect_key_jumpto_top.TopLeft().y +68;
bmp_btn_jumptotop.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
rect_key_jumpto_top,this,IDC_SUB_KEY_JUMPTOTOP);
bmp_btn_jumptotop.LoadBitmaps(IDB_SUB_KEY_JUMPTOTOP,
IDB_SUB_KEY_JUMPTOTOP,
IDB_SUB_KEY_JUMPTOTOP,NULL);
bmp_btn_jumptotop.AutoLoad(IDB_SUB_KEY_JUMPTOTOP,this);
/////////////////////////////功能按键 挂断 ////////////////////////
rect_sub_hangup.TopLeft().x=52;
rect_sub_hangup.TopLeft().y =416;
rect_sub_hangup.BottomRight().x=rect_sub_hangup.TopLeft().x +96;
rect_sub_hangup.BottomRight().y=rect_sub_hangup.TopLeft().y +52;
bmp_btn_func_hangup.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
rect_sub_hangup,this,IDC_SUBBOOK_FUNC_HANGUP );
bmp_btn_func_hangup.LoadBitmaps(IDB_SUB_BTFUNC_REFUSE_01,
IDB_SUB_BTFUNC_REFUSE_02,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -