怎么改变ToolBar背景色
只改变背景色,懒得去网上找来找去了,直接在MSDN上看了下属性TBSTYLE_FLAT 
效果图:

 
Version 4.70. Creates a flat toolbar. In a flat toolbar, both the toolbar and the buttons are
transparent and 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 ;效果图:

 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号