OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3076|回复: 2

emWIN IMAGE图片显示问题

[复制链接]

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-1-4
在线时间
11 小时
发表于 2017-1-17 17:45:23 | 显示全部楼层 |阅读模式
1金钱
使用FreeRTOS+emWIN碰到几种奇怪的情况:
1、
创建A和B两个窗口,A中有一个IMAGE控件,显示一副图片。B是个空窗口,只有背景色。
若创建A和B后,再执行WM_Exec(),则图片不显示,不论A和B创建的先后顺序如何。
如果先创建A窗口后立马执行一次WM_Exec(),再创建B窗口,则A中图片可以显示。

2、
创建一个只有IMAGE控件的窗口,则控件图片不显示。
若窗口中只有一个BUTTON控件,按钮显示。
若窗口中有BUTTON和IMAGE控件,则图片和按钮都显示。

3、
创建两个窗口,每个一个窗口只有一个IMAGE控件,另一个窗口不管有没有内容,IMAGE控件图片都会显示。

其中2和3是出现了问题1后做的调试程序,但是3的现象和1冲突,回到之前的代码呢,1又出来了。

这几个问题搞得头都晕了,有哪位大神知道这是什么原理?怎么解决?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

339

主题

418

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1631
金钱
1631
注册时间
2016-9-29
在线时间
114 小时
发表于 2017-1-18 08:39:12 | 显示全部楼层
窗口创建完之后有没有调用WM_ShowWindow()来显示你的窗口?
回复

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-1-4
在线时间
11 小时
 楼主| 发表于 2017-1-18 17:18:40 | 显示全部楼层
zhlmtt 发表于 2017-1-18 08:39
窗口创建完之后有没有调用WM_ShowWindow()来显示你的窗口?

创建窗口的属性全设为了WM_CF_SHOW。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 03:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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