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

📄 toolbarex.cpp

📁 串口的监控程序,提供了固定命令模式和
💻 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 + -