硬汉嵌入式论坛

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

[emWin] 多窗口切换 ,怎么建立呀?死机、无响应。。。求救~help

[复制链接]

1

主题

5

回帖

1

积分

新手上路

积分
1
发表于 2014-7-19 10:53:38 | 显示全部楼层 |阅读模式
求助。。。无os。
建立一个对话框A,为非阻塞dialog,包含了一个按钮“进入”。
在对话框A的回调函数中,若“进入”按下:
1、删除对话框A(分别试过GUI_EndDialog,和WM_DeleteWindow)
2、建立另一个非阻塞对话框B,包含了一个按钮“返回”。

在后建立的对话框B的回调函数中,若“返回”按下:
1、删除对话框B(分别试过GUI_EndDialog,和WM_DeleteWindow)
2、建立对话框A

问题就出现了:
在对话框A的回调中删除A自己之后建立B,
在B的回调中中删除B自己建立A。
回到A中后,按按钮任何反应都没有(死机?不进入回调函数?)

各位大神这怎么解决?从一个对话框建立另一个对话框,并且对话框之间要切换,该怎么建立?
回复

使用道具 举报

5

主题

201

回帖

216

积分

高级会员

积分
216
发表于 2014-7-19 11:06:21 | 显示全部楼层
先找下官方的那些参考代码,看看里面有无多界面切换的。有的话看下它是怎么处理的。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2014-7-19 11:06:24 | 显示全部楼层
你这种来回切换的话,隐藏是最好的,删来删去多麻烦。
回复

使用道具 举报

1

主题

5

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2014-7-19 14:56:38 | 显示全部楼层

回 eric2013 的帖子

eric2013:你这种来回切换的话,隐藏是最好的,删来删去多麻烦。 (2014-07-19 11:06) 
嗯,但要是多个窗口,都建立然后隐藏太占内存吧?比如一个主菜单下有一些选项按钮,每个按钮会新建立一个页面。请问这种结构的改怎么去设计?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2014-7-19 15:15:04 | 显示全部楼层

回 uefirst 的帖子

uefirst:嗯,但要是多个窗口,都建立然后隐藏太占内存吧?比如一个主菜单下有一些选项按钮,每个按钮会新建立一个页面。请问这种结构的改怎么去设计? (2014-07-19 14:56) 
主界面隐藏,因为这个是常用的,其它子界面通过删除和创建来实现。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 05:52 , Processed in 0.159545 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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