0.VC(ui)-hook-改变ToolBar背景色

来源:互联网 发布:刷恋舞的软件下载 编辑:程序博客网 时间:2024/04/27 18:02
只改变背景色,懒得去网上找来找去了,直接在MSDN上看了下属性
TBSTYLE_FLAT 

Version 4.70. Creates a flat toolbar. In a flat toolbar, both the toolbar and the buttons aretransparentand hot-tracking is enabled. Button text appears under button bitmaps. To prevent repainting problems, this style should be set before the toolbar control becomes visible. 

上代码:

case WM_CREATE:{LRESULT lResult = CallWindowProc(oldWndProc, hWnd, uMsg, wParam, lParam);CToolBar *ptest = (CToolBar*)CWnd::FromHandle(hWnd) ;if (ptest){ptest->ModifyStyle(0,TBSTYLE_FLAT );}return lResult ;}break;case WM_ERASEBKGND:{             CRect rcClient ; ::GetClientRect(hWnd,&rcClient) ; CDC *pDC = CDC::FromHandle((HDC)wParam) ; pDC->FillSolidRect(rcClient, RGB(240, 0, 30)); return TRUE ;}break ;

效果图: