硬汉嵌入式论坛

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

[emWin] 窗口重绘问题

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2016-9-24 23:12:06 | 显示全部楼层 |阅读模式
突然好像遇到个难题了。要实现这样的功能:
1.在P0页面内有一个DROPDOWN,用来显示某种模式,并且能进行选择,做为一个参数运行。
2.在另一P1页面内也有一个这样的参数设置项,也用DROPDOWN实现。且和P0页面内的要同步
   P1页面呢,是从P0页面经过2,3个页面的跳转到P1内进行设置。
现在的问题是,在初始化时,很好办,直接在WM_INIT_DIALOG消息处理里面对DROPDOWN进行设置。
但是,在运行过程中需要修改设置时就不知道要怎么实现了。
比如,在P0页面内修改了DROPDOWN的选择项,怎么在P1页面内对其进行同步呢?
在P1的WM_PAINT消息内进行更新么?好像这样不行。
同样,在P1内设置DROPDWON,如何更新P0内的显示呢
在P1页面内设置完成后,从P1返回到P0页面内,P0页面的内容是怎么进行重新显示的呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115723
QQ
发表于 2016-9-25 10:50:14 | 显示全部楼层
相互之间发送自定义消息,在自定义消息里面设置。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2016-9-27 12:39:58 | 显示全部楼层

回 eric2013 的帖子

eric2013:相互之间发送自定义消息,在自定义消息里面设置。 (2016-09-25 10:50) 
设置不成问题呀,变量值能改变
关键是在页面上的显示不会更新啊

在P1页面内修改了设置,变量值变化了。
但是返回P0页面时,并没有更新显示。
所以,才要问这个返回原来的页面时,原来的页面是怎么样显示出来 的
是emwin内部调用WM_PAIN重绘出来的?

其实这又涉及到另外一个问题。
就是在配置了GUIConf里面的最大内存后,
是不是会存在创建页面过多而崩溃或是不能创建的问题。
回复

使用道具 举报

1

主题

12

回帖

15

积分

新手上路

积分
15
发表于 2016-9-29 10:16:27 | 显示全部楼层

回 jplzl10000 的帖子

jplzl10000:设置不成问题呀,变量值能改变
关键是在页面上的显示不会更新啊

在P1页面内修改了设置,变量值变化了。
....... (2016-09-27 12:39) 
你可以这么做   在P1中修改过DROPDOWN后 向P0中发送个自定义消息 比如WM_REDROPDOWN    然后,在这个消息里面对P0中的DROPDOWN重新进行DropDownSetSel就行了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 13:05 , Processed in 0.272835 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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