checkbox用settextcolor改变文字颜色失败

gorilar gorilar 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在对话框上新建了个checkbox,之后重载了窗口的on_wm_ctlcolor消息,在LRESULT C**Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HRESULT hbr = baseDialog::OnCtlColor(pDC, pWnd, nCtlColor);
UINT uID = pWnd->GetDlgCttlID();
if(uID == IDC_CHECK1)
{
pDC->SetTextColor(RGB(255, 0, 0));
}
if(uID == IDC_STATIC1)
{
pDC->SetTextColor(RGB(255, 0, 0));
}
}

结果static的文本变化了,而checkbox的文本颜色没有变化.问下高手,怎么办,为什么。
...全文

相关推荐

GridView结合CheckBox实现多条删除.docx

`CheckBox2_CheckedChanged`事件:当复选框的状态改变时触发,这个事件用于同步所有行的CheckBox状态。

zhaobinlx

嵌入式GUI开发:emWin SWIPELIST控件原理、配置与实战应用

在嵌入式系统开发中,图形用户界面(GUI)是连接用户与设备的关键桥梁,其流畅性和交互体验直接影响产品竞争力。emWin作为一款成熟的嵌入式图形库,提供了丰富的控件以构建高效界面。列表控件是GUI中最常见的交互元素之一,用于展示和操作数据条目。SWIPELIST是emWin中专门为触摸屏设备优化的滑动列表控件,它在基础列表功能之上,集成了触摸手势识别、惯性滚动和项状态管理,通过精细的事件处理机制(如WM_TOUCH消息处理)和按需渲染逻辑,在资源受限的嵌入式环境中实现了接近现代移动应用的流畅滑动体验。其技术价

weixin_30908941

嵌入式GUI开发实战:emWin核心控件原理与应用深度解析

在嵌入式系统开发中,图形用户界面(GUI)是实现人机交互的关键组件,其核心在于高效管理有限的硬件资源并提供流畅的交互体验。GUI库通过封装底层图形绘制、事件处理和窗口管理机制,为开发者提供了一套标准化的控件(Widgets)API,从而简化了复杂界面的构建过程。从技术原理上看,嵌入式GUI通常基于消息驱动架构,通过窗口管理器(WM)组织控件,并利用消息与通知机制在控件与应用程序间传递用户操作,以此实现界面与业务逻辑的解耦。这种设计不仅提升了代码的复用性和一致性,更是确保界面响应速度和内存效率的技术基石。其技

weixin_30475039

Js常用代码集合.doc

按钮背景图片特效和背景颜色特效:这段代码展示了如何通过JavaScript改变按钮的背景颜色和背景图片。点击按钮后,背景颜色变为红色,文字颜色变为白色;另一个按钮则更换其背景图片。7.

yunjie246

inquirer.js一个用户与命令行交互的工具详解

- **transformer**:改变用户回答的显示样式,比如改变颜色或字体,但不改变实际答案内容。- **when**:基于之前问题的答案来决定是否显示当前问题。

weixin_38627826
评论 6
收藏 已收藏
分享
返回顶部
gorilar
界面 15,976 成员 115,866 内容