硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2658|回复: 3
收起左侧

[emWin] 获取活动窗口

[复制链接]

5

主题

8

回帖

23

积分

新手上路

积分
23
发表于 2017-5-17 17:09:12 | 显示全部楼层 |阅读模式
我在主程序中创建了一个对话框
1.png
2.png

然后,按键轮询,使用函数hWin=WM_GetActiveWindow()查询当前活动窗口的句柄,并用WM_SendMessageNoPara(hWin, MSG_SetENTER)发送自定义消息,为什么在回调函数_cbMain1中收不到消息呢
3.png

是不是获取的句柄不正确?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-5-17 17:51:25 | 显示全部楼层
没用过这个函数WM_GetActiveWindow。

对比函数hWin=WM_GetActiveWindow获取的句柄跟你的hWinMain1一样吗。
回复

使用道具 举报

5

主题

8

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2017-5-17 18:52:41 | 显示全部楼层

回 eric2013 的帖子

eric2013:没用过这个函数WM_GetActiveWindow。

对比函数hWin=WM_GetActiveWindow获取的句柄跟你的hWinMain1一样吗。 (2017-05-17 17:51) 
不一样,我打断点显示hWinMain1是0x00000003
而hWin得到的是2000xxxx(具体是什么我忘了)
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-5-18 02:15:54 | 显示全部楼层

回 qq55491324 的帖子

qq55491324:不一样,我打断点显示hWinMain1是0x00000003
而hWin得到的是2000xxxx(具体是什么我忘了) (2017-05-17 18:52) 
还有个设置激活的话,不行的话专门设置下,再获取看看。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-19 14:33 , Processed in 0.042971 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表