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