首先:将button变量声明为CButtonST
public:
CButtonST m_btn1;
public:
CButtonST m_chkCheckbox;
public:
CButtonST m_btnmenu;
一、加载背景图片
代码:
SetBitmap(IDB_BITMAP2);
二:按钮透明
代码:
m_btn1.DrawTransparent(TRUE);
三:按钮加载icon,并设置按钮文本颜色
short shBtnColor = 30;
m_btn1.SetIcon(IDI_ICON1);
m_btn1.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
m_btn1.SetColor(CButtonST::BTNST_COLOR_FG_IN, RGB(0, 128, 0));
三:checkbox透明,加载icon,并设置按钮文本颜色
m_chkCheckbox.SetIcon(IDI_ICON4, IDI_ICON3);
m_chkCheckbox.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, shBtnColor);
m_chkCheckbox.DrawTransparent(TRUE);
四:button点击加载menu,并使menu的选项加载toolbar中的图标(注意:须使menu选项的id和toolbar对应项的id保持一致)
m_btnmenu.SetIcon(IDI_ICON5, (int)BTNST_AUTO_GRAY);
m_btnmenu.SetTooltipText(_T("Help"));
#ifdef BTNST_USE_BCMENU
m_btnmenu.SetMenu(IDR_MENU1, m_hWnd, TRUE, IDR_TOOLBAR1);
#else
m_btnmenu.SetMenu(IDR_MENU1, m_hWnd);
#endif
m_btnmenu.DrawTransparent(TRUE);