SetDlgItemText()不起作用?

亚细亚 2009-08-30 09:02:45
有一个主窗口,然后弹出一个窗口;
创建了一个线程,在线程中用下面语句给文本框IDC_SHOWINFO赋值 ,结果没有反应?
hWndChild是弹出窗口的句柄,编译也没有问题。
SetDlgItemText(GetDlgItem(hWndChild,IDC_SHOWINFO),IDC_SHOWINFO,"aaa");
...全文
230 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
WaistCoat16 2009-08-30
  • 打赏
  • 举报
回复
SetDlgItemText(GetDlgItem(hWndChild,IDC_SHOWINFO),IDC_SHOWINFO,"aaa");

汗。。。。

SetDlgItemText的第一个参数应该是你对话框的句柄,你添控件本身的句柄咋行啊
亚细亚 2009-08-30
  • 打赏
  • 举报
回复
测试 不等于NULL
WaistCoat16 2009-08-30
  • 打赏
  • 举报
回复
你是SDK按说是没问题的。

检查下GetDlgItem(hWndChild,IDC_SHOWINFO)的返回值是否为NULL.
亚细亚 2009-08-30
  • 打赏
  • 举报
回复
是不是线程的原因?
亚细亚 2009-08-30
  • 打赏
  • 举报
回复
弹出窗口其他的文本框采用同样的方式可以,只不过没有在创建的线程中。
wanjingwei 2009-08-30
  • 打赏
  • 举报
回复
看下句柄是否为空
亚细亚 2009-08-30
  • 打赏
  • 举报
回复
是SDK
WaistCoat16 2009-08-30
  • 打赏
  • 举报
回复
MFC还是SDK?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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