关于在CTLCOLOR消息中调用SetWindowTextW的问题

BlackHamlet 2017-11-30 06:10:20
我很清楚的记得,
以前我在ONCtlColor函数里面
调用SetWindowTextW来修改static控件的文本,
并没有报错
但是今天我这么做,直接就内存报错中断了,好像不能在ONCtlColor内部调用它

有谁知道为什么吗?我记得我以前成功过啊,难道记错了
...全文
201 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-12-01
  • 打赏
  • 举报
回复
百度搜相关关键字。
夫人的泡泡鱼 2017-12-01
  • 打赏
  • 举报
回复
直接在初始化中进行设置GetDlgItem(CTLCOLOR_STATIC)->SetWindowText("Tesg");
BlackHamlet 2017-12-01
  • 打赏
  • 举报
回复
引用 1 楼 fly0413 的回复:
会不会进入死循环里面。
现在想起来,是可能出死循环的错误的 但是以前我真的记得我这么用过。。。
零隐 2017-12-01
  • 打赏
  • 举报
回复
会不会进入死循环里面。
schlafenhamster 2017-12-01
  • 打赏
  • 举报
回复
应该没问题 if(CTLCOLOR_STATIC==nCtlColor) { hbr=CreateSolidBrush(RGB(255,0,0)); pDC->SetBkColor(RGB(255,0,0)); // pWnd->SetWindowText("Haha"); }
BlackHamlet 2017-12-01
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
百度搜相关关键字。
没找到有用的信息

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧