MFC 设置group box 边框颜色
时间: 2023-09-04 08:15:45 浏览: 515
MFC设置字体及颜色
5星 · 资源好评率100%
在MFC中,可以使用CWnd类的ModifyStyleEx方法来修改控件的外观样式。要设置GroupBox的边框颜色,需要将控件的样式设置为BS_GROUPBOX样式,并使用WS_EX_CLIENTEDGE样式来设置边框。
以下是一个示例代码片段,演示如何设置GroupBox的边框颜色:
```cpp
CWnd* pGroupBox = GetDlgItem(IDC_GROUPBOX); // 获取GroupBox控件的指针
pGroupBox->ModifyStyleEx(0, WS_EX_CLIENTEDGE); // 设置控件的外观样式
pGroupBox->SendMessage(WM_SETTEXT, 0, (LPARAM)_T("My Group Box")); // 设置GroupBox的标题
CBrush brush(RGB(255, 0, 0)); // 创建红色画刷
pGroupBox->SendMessage(WM_CTLCOLORSTATIC, (WPARAM)pDC->m_hDC, (LPARAM)(HBRUSH)brush); // 设置GroupBox的背景颜色
```
在上面的代码中,我们使用ModifyStyleEx方法将GroupBox的样式设置为BS_GROUPBOX | WS_EX_CLIENTEDGE,这将为控件添加一个带有边框的矩形框架。接下来,我们使用SendMessage方法将GroupBox的标题设置为“My Group Box”。最后,我们创建一个红色画刷,并使用SendMessage方法将其应用于GroupBox的背景颜色。
请注意,上面的代码仅为示例,实际应用中,你需要根据自己的要求进行适当的修改和调整。
阅读全文