📄 bdcontrolbar.cpp
字号:
// BDControlBar.cpp: implementation of the CBDControlBar class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "SellMan.h"
#include "BDControlBar.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CBDControlBar::CBDControlBar()
{
}
CBDControlBar::~CBDControlBar()
{
}
BEGIN_MESSAGE_MAP(CBDControlBar, CCJControlBar)
//{{AFX_MSG_MAP(CCJControlBar)
ON_WM_CREATE()
ON_WM_SIZE()
//}}AFX_MSG_MAP
ON_MESSAGE( WM_BARWND_NOTIFY, OnBarWndNotify )
ON_MESSAGE( WM_BARITEM_LBDOWN, OnBarItemLbdown )
ON_MESSAGE( WM_BARITEM_RBDOWN, OnBarItemRbdown )
ON_MESSAGE( WM_BARITEM_LBCLICK, OnBaItemLbclick )
END_MESSAGE_MAP()
int CBDControlBar::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
int nRet = CCJControlBar::OnCreate( lpCreateStruct );
CRect rc=CRect( 4, 17, 190, 600 );
if(!m_wndBar.Create(
WS_CHILD|WS_VISIBLE,
rc,
this,
1))
return false;
m_wndBar.nrIcon.Create(IDB_BITMAP1,32,0,GetSysColor(COLOR_BACKGROUND));
m_wndBar.smallIcon.Create(16, 16, true, 2, 1);
HICON hIcon;
hIcon= AfxGetApp()->LoadIcon ( IDI_MAN );
m_wndBar.smallIcon.Add (hIcon);
m_wndBar.arrowIcon.Create(IDB_BT_UP1,16,0,GetSysColor(COLOR_BACKGROUND));
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.nrIcon,IDB_BITMAP1);
/*
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
m_wndBar.AddBitmap(&m_wndBar.smallIcon,IDB_BITMAP1);
*/
m_wndBar.AddBitmap(&m_wndBar.arrowIcon,IDB_BT_UP2);
m_wndBar.AddBitmap(&m_wndBar.arrowIcon,IDB_BT_DOWN1);
m_wndBar.AddBitmap(&m_wndBar.arrowIcon,IDB_BT_DOWN2);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_MAN);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_REG);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_ADDMODULE);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_EDITMODULE);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_REG);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_REG1);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_SETUPALL);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_SYSSETUP);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_PRINTER);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_MONEY);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_RQINVINFO);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_MODULE);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_IMPORTME);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_IMPORTNOTPR);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_IMPORTALL);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_IMPORTCHECK);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_IMPORTINVALID);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_DATABACKUP);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_DATARESTORE);
m_wndBar.AddIcon(&m_wndBar.arNrIcon,IDI_DATACLEAR);
return nRet;
}
void CBDControlBar::OnSize(UINT nType, int cx, int cy)
{
CCJControlBar::OnSize(nType, cx, cy);
CRect rc;
GetClientRect(&rc);
m_wndBar.SetWindowPos(0,rc.left+5,rc.top+20,rc.Width()-10,rc.Height()-27,SWP_NOZORDER);
}
void CBDControlBar::OnBarWndNotify( WPARAM wParam, LPARAM lParam )
{
//GetParent()->SendMessage( WM_CONTROLBAR_NOTIFY, wParam, lParam );
AfxGetApp()->GetMainWnd()->SendMessage( WM_CONTROLBAR_NOTIFY, wParam, lParam );
}
void CBDControlBar::OnBarItemLbdown( WPARAM wParam, LPARAM lParam )
{
AfxGetApp()->GetMainWnd()->SendMessage( WM_BARITEM_LBDOWN, wParam, lParam );
}
void CBDControlBar::OnBarItemRbdown( WPARAM wParam, LPARAM lParam )
{
AfxGetApp()->GetMainWnd()->SendMessage( WM_BARITEM_RBDOWN, wParam, lParam );
}
void CBDControlBar::OnBaItemLbclick( WPARAM wParam, LPARAM lParam )
{
AfxGetApp()->GetMainWnd()->SendMessage( WM_BARITEM_LBCLICK, wParam, lParam );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -