扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
//初识化,m_hWnd是我们要处理的窗口句柄 cbExtra.Init(m_hWnd); // // 设置标题栏上的原来的按钮(最大化、最小化和关闭)保留的数目 cbExtra.SetNumOfDefaultCaptions(3); // 设置位图的透明颜色 COLORREF crTransparent = RGB(255,0,255); cbExtra.SetTransparentColor(crTransparent); // 鼠标选中一个位图后该位图的样子 cbExtra.SetSelectionBitmap((HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP7), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR)); // 鼠标移动到一个位图后,该位图的变化 HBITMAP hMouseOverBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP2), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR); // 设置位图1 HBITMAP hCaptionAMBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP3), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR); HBITMAP hCaptionAMBitmapHilite = CCaptionButton::CombineBitmaps(hCaptionAMBitmap, hMouseOverBitmap, crTransparent); // 设置位图2 HBITMAP hCaption2Bitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP6), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR); HBITMAP hCaption2BitmapHilite = CCaptionButton::CombineBitmaps(hCaption2Bitmap, hMouseOverBitmap,crTransparent); // 设置位图三 HBITMAP hCaption3Bitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS|LR_DEFAULTCOLOR); HBITMAP hCaption3BitmapHilite = CCaptionButton::CombineBitmaps(hCaption3Bitmap, hMouseOverBitmap,crTransparent); // 利用上面的定义创建标题栏上的位图,宝库位图的ID号,鼠标经过时的 file://变换位图,鼠标选择时的变换位图和提示文字。 cbExtra.New(1,hCaptionAMBitmapHilite,hCaptionAMBitmap,"guan"); cbExtra.New(2,hCaption2BitmapHilite,hCaption2Bitmap,"xi"); cbExtra.New(3,hCaption3BitmapHilite,hCaption3Bitmap,"ming"); |
ON_MESSAGE(WM_CBLBUTTONCLICKED, Hit) LRESULT CMainFrame::Hit(WPARAM wParam, LPARAM lParam) { switch(wParam) {// begin wParam case 1: AfxMessageBox("第一个CAPtion"); break; case 2: AfxMessageBox("第二个Caption"); break; case 3: AfxMessageBox("第三个Caption"); break; } return 1; } |
void CMainFrame::OnDelete() { cbExtra.Delete(1); } void CMainFrame::OnChange() { cbExtra.Replace(1, 1, hCaption4BitmapHilite, hCaption4Bitmap, "pNewToolTipText"); } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者