社区
进程/线程/DLL
帖子详情
模式对话框如何接收其副线程发送过来的消息?(副线程里用什么方法得到对话框句柄)
zhaoyadong771506
2011-06-10 12:38:38
如题
...全文
136
9
打赏
收藏
模式对话框如何接收其副线程发送过来的消息?(副线程里用什么方法得到对话框句柄)
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaoyadong771506
2011-06-13
打赏
举报
回复
已解决,谢谢各位!
zhaoyadong771506
2011-06-10
打赏
举报
回复
可是模态对话框的句柄得不到啊,用了各种方法如(HWND)(GetMainWnd()->GetSafeHwnd()),FindWindow()都不行
__lhy
2011-06-10
打赏
举报
回复
PeekMessage
不想用了这个号
2011-06-10
打赏
举报
回复
更正
是CREATETHREAD 参数列表
不想用了这个号
2011-06-10
打赏
举报
回复
[Quote=引用 4 楼 visualeleven 的回复:]
引用 3 楼 zhaoyadong771506 的回复:
是工作线程要向模式对话框发送消息
创建工作线程的时候,将对话框的窗口HWND作为线程函数的参数传递给线程
[/Quote]
参看 THREADPROC 参数列表
Eleven
2011-06-10
打赏
举报
回复
[Quote=引用 3 楼 zhaoyadong771506 的回复:]
是工作线程要向模式对话框发送消息
[/Quote]
创建工作线程的时候,将对话框的窗口HWND作为线程函数的参数传递给线程
zhaoyadong771506
2011-06-10
打赏
举报
回复
是工作线程要向模式对话框发送消息
Eleven
2011-06-10
打赏
举报
回复
[Quote=引用楼主 zhaoyadong771506 的回复:]
如题
[/Quote]
副线程,你说的是主线程吗?
yao050421103
2011-06-10
打赏
举报
回复
1. 起线程的时候把对话框的句柄作为线程参数传递进去 : DWORD WINAPI Thread(LPVOID lpParam);
lpParam里头就可以包含句柄信息,当然了,你还可以打包其他的数据。最后一个转型就OK
2. 给对话框发消息,最好用非模态的,这样肯定不会出问题。模态对话框会垄断用户的输入,有自己专门的消息循环。
3. 必须要用模态的,就直接用项目的主对话框吧,那个不会出问题。原因省略一万字 ^_^
c++多
线程
的创建挂起执行与销毁
3. 为
对话框
增加三个
句柄
,用于标识各个
线程
; HANDLE hThread1; //
线程
1
线程
句柄
HANDLE hThread2; //
线程
2
线程
句柄
HANDLE hThread3; //
线程
3
线程
句柄
在增加三个结构体类型的变量,用做
线程
函数的参数传递; ...
高仿SPY++拖动鼠标获取
句柄
比如使用SendMessage函数
发送
WM_SETTEXT
消息
更改文字,
发送
WM_SHOWWINDOW
消息
隐藏
模式
对话框
等等(wMsG的内容可以网上自行搜索对照),也比如API函数SetWindowPos,SetForegroundWindow的等等都有做过一一测试. ...
Windows游戏编程系列之1:GUI窗口界面编程及游戏入门实战
一、键盘
消息
42 1、键盘
消息
42 2、
消息
参数: 42 3、
消息
的使用: 42 4、键盘
消息
的案例代码 43 二、鼠标
消息
44 1、基本鼠标
消息
44 2、双击
消息
44 3、滚轮
消息
45 4、不响应双击
消息
45 9、Windows...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章