修改Static控件的字体颜色
生活随笔
收集整理的這篇文章主要介紹了
修改Static控件的字体颜色
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
首先在窗體上添加WM_CTLCOLOR消息,這時(shí)就會(huì)有一個(gè)OnCtlColor消息響應(yīng)函數(shù)。
下面是我的OnCtlColor函數(shù)里的代碼
HBRUSH CMyMailDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);// TODO: 在此更改 DC 的任何屬性// TODO: 如果默認(rèn)的不是所需畫(huà)筆,則返回另一個(gè)畫(huà)筆switch (pWnd->GetDlgCtrlID()) { //針對(duì)ID為IDC_CTL1、IDC_CTL2和IDC_CTL3的控件進(jìn)行同樣的設(shè)置case IDC_STATICx:case IDC_STATICx1:case IDC_STATICx2:case IDC_STATICx3:case IDC_STATICx4:case IDC_STATICx5:case IDC_STATICx6:{pDC->SetBkMode(TRANSPARENT);pDC->SetTextColor(RGB(255,0, 0)); //將顏色設(shè)置為紅色return (HBRUSH)GetSysColorBrush(COLOR_BTNFACE);}default:return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);}return hbr; }總結(jié)
以上是生活随笔為你收集整理的修改Static控件的字体颜色的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Windbg+VirtualBox调用内
- 下一篇: MFC改变static text颜色