打印

请教关于ucGUI 中的WM_MoveWindow

[复制链接]
2864|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lhwaizhu|  楼主 | 2013-6-24 10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我单独创建了一个按钮
hButton_mainmenu[0]=BUTTON_Create(10,10,100,50,GUI_ID_BUTTON0, WM_CF_SHOW);
然后
WM_MoveWindow (hButton_mainmenu[0], 10, 5);
GUI_Exec();//重绘
发现按钮是移动了,但是原来的按钮还是存在的,只是被覆盖了大半部分,请教下是什么原因啊?谢谢如何让原来的按钮消失,只显示现在的按钮?

相关帖子

沙发
vilan| | 2013-6-26 15:09 | 只看该作者
没有产生重绘消息吧,调用:WM_InvalidateWindow(WM_GetClientWindow(hDlg));

使用特权

评论回复
板凳
lhwaizhu|  楼主 | 2013-6-27 21:36 | 只看该作者
后来发现了,要 WM_SetDesktopColor(DesktopColor);就可以了

使用特权

评论回复
地板
610095871| | 2013-7-13 13:58 | 只看该作者
不设置桌面背景颜色,那么再重绘的时候就会用默认的颜色去填充
UCGUI源码学习中---Q群295214484

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

79

帖子

2

粉丝