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

📄 btwnddlg.cpp

📁 此程序是基于BC4的蓝牙CE应用程序
💻 CPP
字号:
// BtWndDlg.cpp : implementation file
//

#include "stdafx.h"
#include "BtWnd.h"
#include "BtWndDlg.h"
///////////////////////add by cy//////////////////
#include "CallWnd.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CBtWndDlg dialog

CBtWndDlg::CBtWndDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CBtWndDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CBtWndDlg)
		// NOTE: the ClassWizard will add member initialization here
	  
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CBtWndDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CBtWndDlg)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CBtWndDlg, CDialog)
	//{{AFX_MSG_MAP(CBtWndDlg)
	ON_WM_PAINT()
    ON_BN_CLICKED(IDC_BTNBT, Btn_bluetooth)
	ON_BN_CLICKED(IDC_CLOSE_MAIN ,btn_close)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()




BOOL CBtWndDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		
	
	CenterWindow(GetDesktopWindow());	// center to the hpc screen

	// TODO: Add extra initialization here
		////////////////隐藏任务栏///////////////////
 		HWND hTaskBar;
    hTaskBar =:: FindWindow(TEXT("HHTaskBar"), NULL);  //搜寻任务栏句柄 
    ::ShowWindow(hTaskBar, SW_HIDE); //隐藏
	this->SetWindowPos(NULL,0,0,800,480,SWP_SHOWWINDOW);
 

	//////////////////////////////////////////////////////////////////////////
	///////////////////描述蓝牙功能按键//////////////////////////////////////
	////////////////////////////////////////////////////////////////////////
	this->GetWindowRect(&rect_panel);
	this->ClientToScreen(&rect_panel);

	rect_key_bt.TopLeft().x = 605;
	rect_key_bt.TopLeft().y = 124;
	rect_key_bt.BottomRight().x=rect_key_bt.TopLeft().x+130;
	rect_key_bt.BottomRight().y=rect_key_bt.TopLeft().y+84;
	 bmp_btn_bt.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
			                          rect_key_bt,this,IDC_BTNBT);
		 bmp_btn_bt.LoadBitmaps(IDB_MAIN_KEY_BTCALL01,
			                    IDB_MAIN_KEY_BTCALL02,
							    IDB_MAIN_KEY_BTCALL01,
                                IDB_MAIN_KEY_BTCALL03 );
		 bmp_btn_bt.AutoLoad(IDB_MAIN_KEY_BTCALL01,this);
	
  ////////////////////////////////////////////////////////////////////////
  /////////////////////描述蓝牙标志///////////////////////////////////////
	////////////////////////////////////////////////////////////////////
	rect_mark_bt.TopLeft().x = 283;
	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);
  //  DrawButton(BSCMD_MARK_BT,rect_mark_bt);
	/////////////////////////////////关闭主程序///////////////////////////  
   	close_main.Create(_T("干掉我"),WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
			               CRect(0,80,150,150),this,IDC_CLOSE_MAIN);
	return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CBtWndDlg message handlers
/////////////////////////////////////////////////////////////////////////////
void CBtWndDlg::DrawButton(unsigned int cmd,CRect location)
{
 switch( cmd ) 
    {
    case BSCMD_KEY_BT:
         bmp_btn_bt.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
			                          location,this,IDC_BTNBT);
		 bmp_btn_bt.LoadBitmaps(IDB_MAIN_KEY_BTCALL01,
			                    IDB_MAIN_KEY_BTCALL02,
							    IDB_MAIN_KEY_BTCALL01,
                                IDB_MAIN_KEY_BTCALL03 );
		 bmp_btn_bt.AutoLoad(IDB_MAIN_KEY_BTCALL01,this);
		 bmp_btn_bt.ShowWindow(SW_SHOW);
		 return;
	case  BSCMD_MARK_BT:
		bmp_mark_bt.Create(NULL,WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON|BS_OWNERDRAW,
			               location,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);

		return;
    default : return;
 } 
}
///////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////
void CBtWndDlg::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	
	// TODO: Add your message handler code here

	
// Do not call CDialog::OnPaint() for painting messages
}
////////////////////////////////////////////////////////////////////////////////
void CBtWndDlg::Btn_bluetooth()
{
	CCallWnd   m_CallWnd;
     m_CallWnd.DoModal();
}
void CBtWndDlg::btn_close()
{	
	HWND hTaskBar;
    hTaskBar =:: FindWindow(TEXT("HHTaskBar"), NULL);  //搜寻任务栏句柄 
	 ::ShowWindow(hTaskBar, SW_SHOW);
 this->OnOK();
}

⌨️ 快捷键说明

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