CToolBar 设置背景色
时间: 2023-08-08 15:11:43 浏览: 71
根据引用\[1\]和引用\[2\]的内容,要设置CToolBar的背景色,可以在WM_ERASEBKGND消息中进行处理。在这个消息的处理函数中,可以使用CDC类的FillSolidRect函数来填充工具栏的背景色。具体的代码如下:
```cpp
case WM_ERASEBKGND:
{
CRect rcClient;
::GetClientRect(hWnd, &rcClient);
CDC* pDC = CDC::FromHandle((HDC)wParam);
pDC->FillSolidRect(rcClient, RGB(83, 84, 85)); // 设置工具栏的背景色为RGB(83, 84, 85)
return TRUE;
}
break;
```
其中,RGB(83, 84, 85)是需要修改的工具栏背景颜色。通过调用FillSolidRect函数,可以将工具栏的背景色设置为指定的颜色。
请注意,这段代码应该放在处理WM_ERASEBKGND消息的函数中,并且在调用CToolBar的ModifyStyle函数之后执行,以确保背景色的设置生效。
希望这个回答对您有帮助。
#### 引用[.reference_title]
- *1* [怎么改变ToolBar背景色](https://blog.csdn.net/weixin_30642029/article/details/96035036)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [vs2010 CMFCToolBar 工具栏 如何修改背景颜色](https://blog.csdn.net/chenyixin121738/article/details/77524935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [MFC CStatusBar 设置状态栏文字颜色](https://blog.csdn.net/ge646834690/article/details/123607917)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)