1.在dlg里面邮件选择 “类向导”
2.进入类向导,先点击 “消息” 再双击 “WM_CTLCOLOR”
3.这时会自动生成一个函数,把下面代码考进去即可
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);if ((pWnd->GetDlgCtrlID() == IDC_STATIC)){pDC->SetTextColor(RGB(255, 255, 255));//设置文本框字体颜色pDC->SetBkMode(TRANSPARENT);//设透明return HBRUSH(GetStockObject(HOLLOW_BRUSH));//这句话不能掉}
如图
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:MFC静态文本框的背景色设为透明 如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除
通过MFC的类向导,可以方便地处理WM_CTLCOLOR消息,实现静态文本框的背景色设置为透明。只需几步,即可自动生成相关函数并添加必要的代码。
1987

被折叠的 条评论
为什么被折叠?



