嵌入式学习小组
直播中

王凤英

7年用户 239经验值
私信 关注

请问对话框想实现以下效果该怎么办?

我想实现这样一个效果:开机创建一个对话框1然后上面有一个按钮,点一下会创建另外一个对话框(对话框2用于设置第一个对话框显示的参数,对话框2的尺寸比对话框1小),当对话框2打开的时候对话框1不能操作,只有关闭对话框2的时候对话框1才能操作。
但是我现在对话框2打开后点击对话框2外面的地方对话框2就会消失而且对话框1还能操作。
我用了阻塞式 非阻塞式创建对话框2,效果是一样的, 我用WM_DisableWindow掉1也不行
请问我要实现的效果  用什么方法来实现的

回帖(6)

杨芳

2019-9-9 08:17:01
解决了  用模态对话框
hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialogInPutDLG, hWinFram, 0, 0);
//设置模态
WM_MakeModal(hWin);
举报

宋艳艳

2019-9-9 08:30:44
正好遇到同样的问题,感谢楼主分享经验,等会儿去试试。
举报

李椰潭

2019-9-9 08:40:39
请问你怎么设置从对话框2返回对话框1啊?
举报

陈小鸥

2019-9-9 08:54:22
我把对话框2关了自动回到1 了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分