硬汉嵌入式论坛

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

[emWin] emWin开启BUTTON皮肤后,出现了问题

[复制链接]

2

主题

6

回帖

2

积分

新手上路

积分
2
发表于 2016-6-21 13:53:33 | 显示全部楼层 |阅读模式
emWin开启BUTTON皮肤后,按下BUTTON,程序会先进WM_PAINT,再进WM_NOTIFY_PARENT进行BUTTON处理程序,最后再进WM_PAINT才结束。如果BUTTON不加皮肤,按下BUTTON,程序只进WM_NOTIFY_PARENT进行BUTTON处理程序。还有一点就是BUTTON开启皮肤后,感觉界面切换没有之前流畅了。不知道是emWin开启皮肤后出现的问题,还是我程序有问题。谁能帮我解答一下呀[s:130]
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2016-6-21 14:55:42 | 显示全部楼层
我现在是进入皮肤色后,退不出来,一直是皮肤色了
回复

使用道具 举报

2

主题

6

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2016-6-21 15:04:56 | 显示全部楼层

回 zerone 的帖子

zerone:我现在是进入皮肤色后,退不出来,一直是皮肤色了 (2016-06-21 14:55) 
是这样的。你给某个控件开了皮肤后,后面的都会有皮肤的呀。也可以单独给一个控件加皮肤
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2016-6-21 15:09:46 | 显示全部楼层
不想要皮肤色了怎么搞啊
回复

使用道具 举报

2

主题

6

回帖

2

积分

新手上路

积分
2
 楼主| 发表于 2016-6-21 15:27:44 | 显示全部楼层

回 zerone 的帖子

zerone:不想要皮肤色了怎么搞啊 (2016-06-21 15:09) 
以BUTTON为例,如果你程序中有这句话BUTTON_SetDefaultSkin(BUTTON_SKIN_FLEX),就把它去掉就好了。或者,在创建窗口前加上BUTTON_SetDefaultSkinClassic()。
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2016-6-21 15:34:23 | 显示全部楼层
经测试,直接去掉不行。加 BUTTON_SetDefaultSkinClassic()  可以
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-17 08:55 , Processed in 0.037922 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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