硬汉嵌入式论坛

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

[emWin] 怎么使窗口无效

[复制链接]

8

主题

21

回帖

45

积分

新手上路

积分
45
发表于 2014-7-17 18:04:27 | 显示全部楼层 |阅读模式
创建了一个窗口,在窗口上边创建了几个按键,当按下按键时弹出另外一个窗口比第一个窗口小,然后下边的窗口上按键还能用,怎么解决这种情况,使用WM_InvalidateWindow()函数使指定窗口无效,不行
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2014-7-17 22:30:24 | 显示全部楼层
无效的作用是触发窗口回调函数的WM_PAINT消息,你看看有WM_PAINT消息的处理函数不。
回复

使用道具 举报

41

主题

97

回帖

220

积分

高级会员

积分
220
发表于 2014-7-17 22:51:42 | 显示全部楼层
创建的小窗口设置为模态对话框即可!
回复

使用道具 举报

4

主题

80

回帖

4

积分

初级会员

积分
4
发表于 2014-7-18 08:12:24 | 显示全部楼层
楼上那个说得对。WM_MakeModal(hWin);用这个模态函数。
且行且珍惜~
回复

使用道具 举报

8

主题

21

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2014-7-18 09:53:49 | 显示全部楼层
问题已解决,就是如楼上所说的使用WM_MakeModal(hWin);就可以了
回复

使用道具 举报

5

主题

201

回帖

216

积分

高级会员

积分
216
发表于 2014-7-19 11:08:08 | 显示全部楼层

回 czsczs 的帖子

czsczs:问题已解决,就是如楼上所说的使用WM_MakeModal(hWin);就可以了 (2014-07-18 09:53) 
就是这个。建议你把官方的例子全部下载下来。一个个看,总有你需要的。然后看看它的代码是怎么处理的。我之前就是跟你一样,后来看了就马上搞定了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 03:42 , Processed in 0.173869 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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