硬汉嵌入式论坛

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

[emWin] emwin button切换问题

[复制链接]

16

主题

18

回帖

66

积分

初级会员

积分
66
发表于 2019-6-21 13:22:31 | 显示全部楼层 |阅读模式
各位大佬,好久没有逛论坛啦,
请教个问题:

界面上有4个 button ,每个button  对应不同的操作流程。当正在操作样本检测时,流程还没结束,误操作点了设置,这样样本检测的窗口被del或end,流程被打断了。
我想在样本检测还没结束前,使得其他按钮失效,等流程结束,使得其他按钮有效,不知可否实现?
谢啦
微信图片_20190621131229.png

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107157
QQ
发表于 2019-6-21 15:28:22 | 显示全部楼层
可以的。
回复

使用道具 举报

335

主题

2040

回帖

3050

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3050
发表于 2019-6-21 16:04:40 | 显示全部楼层
有个函数,是WM_DisableWindow()    WM_EnableWindow()
回复

使用道具 举报

16

主题

18

回帖

66

积分

初级会员

积分
66
 楼主| 发表于 2019-6-21 16:18:47 | 显示全部楼层

可否告知如何实现么,给个接口也行哈,谢啦
回复

使用道具 举报

9

主题

140

回帖

187

积分

初级会员

积分
187
QQ
发表于 2019-6-21 17:46:29 | 显示全部楼层
点击设置时,先检测流程是否结束,如果没有结束,进行消息框提示请等待检测完成,不创建设置的界面,实现简单对用户又友好
回复

使用道具 举报

16

主题

18

回帖

66

积分

初级会员

积分
66
 楼主| 发表于 2019-6-22 20:28:21 | 显示全部楼层
allyzc 发表于 2019-6-21 17:46
点击设置时,先检测流程是否结束,如果没有结束,进行消息框提示请等待检测完成,不创建设置的界面,实现简 ...

很好的建议,感谢
回复

使用道具 举报

12

主题

104

回帖

140

积分

初级会员

积分
140
发表于 2019-6-26 14:39:31 | 显示全部楼层
大哥你用的是按钮做的那个菜单栏?
回复

使用道具 举报

11

主题

31

回帖

64

积分

初级会员

积分
64
发表于 2019-6-26 15:19:04 | 显示全部楼层
caicaptain2 发表于 2019-6-21 16:04
有个函数,是WM_DisableWindow()    WM_EnableWindow()

这位兄台,我想在主窗口按键按下之后聚焦到弹出的窗口,使用这个函数失能主窗口之后,还是可以操作到主窗口的按键。wm_setfocus()也不行,咋办
回复

使用道具 举报

335

主题

2040

回帖

3050

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3050
发表于 2019-6-26 15:54:54 | 显示全部楼层
提线木偶 发表于 2019-6-26 15:19
这位兄台,我想在主窗口按键按下之后聚焦到弹出的窗口,使用这个函数失能主窗口之后,还是可以操作到主窗 ...

由于新弹出了窗口,记得这个句柄得是新窗口的。
而且可以试试WM_BringtoTop之类的函数,保证激活的窗口的是你需要的新窗口。
回复

使用道具 举报

16

主题

18

回帖

66

积分

初级会员

积分
66
 楼主| 发表于 2019-6-26 17:30:27 | 显示全部楼层
cz123123 发表于 2019-6-26 14:39
大哥你用的是按钮做的那个菜单栏?

是的 ,你有什么好的建议?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 18:37 , Processed in 0.314077 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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