硬汉嵌入式论坛

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

[emWin] 请教窗口管理问题

[复制链接]

2

主题

4

回帖

10

积分

新手上路

积分
10
发表于 2018-10-17 17:09:27 | 显示全部楼层 |阅读模式
程序意图:在Page0窗口,点击Page1按钮弹出Page1窗口;点击Page2按钮弹出Page2窗口;在Page1窗口或者Page2窗口,点击Next按钮都弹出Page3窗口;点击Return按钮时从哪里来回哪里去。
1,“点击Page3窗口Return按钮时从哪里来回哪里去”这个意图没有实现,原因是不知道从哪里来(从Page1还是Page2),这里我对窗口管理的概念不清;
2,点击Page1、Page2、Page3窗口的Close按钮时程序会挂掉;
3,如何统一设置所有界面的风格?所有按钮的边框的颜色,未按下时的背景色,按下时的背景色等等,所有按钮的字体和字号大小等等,不用每个控件都一个个设置;

Application.zip

5.68 KB, 下载次数: 9

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-10-18 11:43:18 | 显示全部楼层
1、这个好解决,不去处理,使用默认即可,新创建的窗口在不设置的情况下,都是默认顶层显示。你关闭最新的窗口,退回的就是上一层

2、这个就是你的程序设计问题了。

3、在GUI_Init函数后,设置全局默认即可,以按钮控件为例,在官方手册的API列表里面有专门的default设置函数。
回复

使用道具 举报

2

主题

4

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2018-10-18 12:04:06 | 显示全部楼层
我是先把几个窗口创建好,用WM_HideWindow和WM_ShowWindow来调度。
你回复的第一条,我理解为需要的时候才创建窗口,返回的时候关闭即可,这个是我下一步准备尝试的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-10-19 11:10:25 | 显示全部楼层
Sky 发表于 2018-10-18 12:04
我是先把几个窗口创建好,用WM_HideWindow和WM_ShowWindow来调度。
你回复的第一条,我理解为需要的时候才 ...

嗯,后面有什么问题,随时交流。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 10:51 , Processed in 0.044707 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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