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

📄 bookdlg.cpp

📁 此程序是基于BC4的蓝牙CE应用程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
// 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 + -