0
点赞
收藏
分享

微信扫一扫

MFC 修改button、checkbox按钮的文字颜色

是她丫 2022-12-24 阅读 169

添加消息:ON_WM_CTLCOLOR()
//在OnInitDialog()方法中添加
{
HWND hSatateWnd = GetDlgItem(IDC_CHK)->GetSafeHwnd();
SetWindowTheme(hSatateWnd, _T(""), _T(""));
}头文件中:
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CXTResizeDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何特性
if (pWnd->GetDlgCtrlID() == IDC_CHK)

// 设置文本颜色
pDC->SetTextColor(RGB(255, 0, 0));
} // TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}

举报

相关推荐

0 条评论