📄 toolbarex.cpp
字号:
#include "stdafx.h"
#include "Caller.h"
#include "ToolBarEx.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CToolBarEx
//##ModelId=3FFC8F390281
CToolBarEx::CToolBarEx()
{
sizeImage.cx =20;
sizeImage.cy =20;
img.Create(sizeImage.cx-1, sizeImage.cy-1, ILC_COLOR8|ILC_MASK, 1,1);
}
//##ModelId=3FFC8F3902DF
CToolBarEx::~CToolBarEx()
{
}
BEGIN_MESSAGE_MAP(CToolBarEx, CToolBar)
//{{AFX_MSG_MAP(CToolBarEx)
// NOTE - the ClassWizard will add and remove mapping macros here.
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CToolBarEx message handlers
//##ModelId=3FFC8F3902D1
void CToolBarEx::SetImage()
{
this->GetToolBarCtrl().SetImageList (&img);
}
//##ModelId=3FFC8F3902CF
void CToolBarEx::SetButtonNumber(int n)
{
SetButtons(NULL,n);
}
//##ModelId=3FFC8F3902B3
void CToolBarEx::SetButton(int nButton, int nID, int nImage,LPTSTR lpText)
{
SetButtonInfo(nButton, nID, TBSTYLE_BUTTON, nImage);
SetButtonText(nButton, lpText);
}
//##ModelId=3FFC8F3902C2
void CToolBarEx::SetButton(int nButton, int nID, int nImage)
{
SetButtonInfo(nButton, nID, TBSTYLE_BUTTON, nImage);
}
//##ModelId=3FFC8F3902B0
void CToolBarEx::SetSize(int nWidth,int nHeight)
{
CSize cs;
cs.cx =nWidth;
cs.cy =nHeight;
SetSizes(cs, sizeImage);
}
//##ModelId=3FFC8F3902A3
void CToolBarEx::AddIcon(HICON hIcon)
{
img.Add (hIcon);
}
//##ModelId=3FFC8F3902A1
void CToolBarEx::AddSeparator(int nButton)
{
SetButtonInfo(nButton, 0, TBBS_SEPARATOR, 0);
}
//##ModelId=3FFC8F3902A0
void CToolBarEx::SetDefaultSize()
{
CRect rectToolBar;
//得到按钮的大小
GetItemRect(0, &rectToolBar);
//设置按钮的大小
SetSizes(rectToolBar.Size (), sizeImage);
}
//##ModelId=3FFC8F390294
void CToolBarEx::AddBitmap(CBitmap *pbmImage, CBitmap *pbmMask)
{
img.Add( pbmImage, pbmMask);
}
//##ModelId=3FFC8F390291
void CToolBarEx::AddBitmap(CBitmap *pbmImage, COLORREF crMask)
{
img.Add( pbmImage, crMask);
}
//##ModelId=3FFC8F390282
void CToolBarEx::SetImageSize(int nImageWidth,int nImageHeight)
{
sizeImage.cx = nImageWidth;
sizeImage.cy =nImageHeight;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -