子窗口 收不到 WM_ENTERIDLE 与 WM_KICKIDLE

calmman1980 2011-08-08 06:37:09
我的子窗口是可停靠面板里的子窗口(非模态的),

我确信正确填写了消息映射表. 但无法收到WM_ENTERIDLE 与 WM_KICKIDLE消息.
我确信当前对话框的消息机制工作正常,因为上面的控件消息,以及按钮都可以正常响应和工作.

我有点怀疑这两个消息被父窗口给拦截了, 但是想想MFC的机制应该不太可能, 哪位大师能给点提示, 太谢谢了
...全文
给本帖投票
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
calmman1980 2011-08-09
  • 打赏
  • 举报
回复
我弄了个TIMER效果貌似还是可以的, 但总觉得非模态对话框下应该也有类似的机制? 哪位大大能给点提示, 谢谢了
calmman1980 2011-08-08
  • 打赏
  • 举报
回复
给个思路就行
calmman1980 2011-08-08
  • 打赏
  • 举报
回复
明白了, 谢谢大师, 如果非模态对话框也希望获得类似空闲的响应(想借此处理控件的一些状态), 应该怎么办呢?
Eleven 2011-08-08
  • 打赏
  • 举报
回复
The WM_ENTERIDLE message is sent to the owner window of a modal dialog box or menu that is entering an idle state. A modal dialog box or menu enters an idle state when no messages are waiting in its queue after it has processed one or more previous messages.

你要先看看这些消息是发给谁的

15,980

社区成员

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

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

手机看
关注公众号

关注公众号

客服 返回
顶部