请教:如何获取线程的句柄
答案:2 悬赏:0 手机版
解决时间 2021-02-09 12:50
- 提问者网友:你独家记忆
- 2021-02-09 05:36
请教:如何获取线程的句柄
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-02-09 07:06
可以在创建进程/线程时获取句柄。
在创建进程之前,首先要自己定义一个PROCESS_INFORMATION变量,然后使用它的地址调用CreateProcess()函数,CreateProcess函数在返回之前会出事化结构成员。
这样就可以的到进程与主线程的句柄和ID了。
在创建进程之前,首先要自己定义一个PROCESS_INFORMATION变量,然后使用它的地址调用CreateProcess()函数,CreateProcess函数在返回之前会出事化结构成员。
这样就可以的到进程与主线程的句柄和ID了。
全部回答
- 1楼网友:风格不统一
- 2021-02-09 07:21
但是box的insertitem()函数不起作用。
我的线程放在了global类里,现在需要在线程里对别的窗口内的控件进行操作。
------解决方案--------------------------------------------------------我建议的做法是用findwindowex取窗口句柄,然后再用getdlgitem之类的取控件句柄,通过api进行操作。
------解决方案--------------------------------------------------------线程最好不要对别的窗口内的控件进行操作,而是发送消息给窗口,让主线程来操作界面。
还有你说不起作用可能是你未强制重画,试试插入项后调用一下
clistctrl::redrawitems 或
cwnd::updatewindow
------解决方案--------------------------------------------------------线程最好不要对别的窗口内的控件进行操作,而是发送消息给窗口,让主线程来操作界面。
还有你说不起作用可能是你未强制重画,试试插入项后调用一下
clistctrl::redrawitems 或
cwnd::updatewindow
------解决方案--------------------------------------------------------同上,线程里就不要操作界面上的控件了,最好发送消息给主窗口,让主窗口去更新界面上的控件
------解决方案--------------------------------------------------------线程里不要操作界面上的控件,也不要对别的窗口内的控件进行操作最好发送消息给主窗口,让主窗口去更新界面上的控件
还有你说不起作用可能是你未强制重画,试试插入项后调用一下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯