level 5
第一种是添加消息处理函数WM_CTLCOLOR
HBRUSH XXXXX::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
if (IDC-BUTTON_按钮的ID== pWnd->GetDlgCtrlID())//判断发出消息的空间是否是该静态文本框
{
pDC->SetTextColor(RGB(255, 0, 0));//设置文本颜色为红色
}
}
第二种重绘CButton控件,不只是颜色,颜色绘制成异形也无所谓
2019年06月18日 15点06分