打印
[STM32F1]

EMWIN移植完成,执行GUI_Exec();会出现重叠

[复制链接]
266|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yszong|  楼主 | 2022-5-15 14:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在STM32上移植完EMWIN之后,执行下面的程序,出现的重叠

        #define ID_BUTTON_0 (GUI_ID_USER + 0x02)
       #define ID_BUTTON_1 (GUI_ID_USER + 0x03)

       KEY_VALUE_UP = BUTTON_Create(250,120,20,30,ID_BUTTON_0,WM_CF_SHOW);
        KEY_VALUE_DOWN = BUTTON_Create(250,170,20,30,ID_BUTTON_1,WM_CF_SHOW);
        BUTTON_SetText(KEY_VALUE_UP, "UP");
        BUTTON_SetText(KEY_VALUE_DOWN, "DOWN");
//        BUTTON_CreateEx(250,120,20,30,hp,WM_CF_SHOW | WM_CF_HASTRANS, 0,ID_BUTTON_0);
//        BUTTON_CreateEx(250,170,20,30,hp,WM_CF_SHOW | WM_CF_HASTRANS, 0,ID_BUTTON_1);
        GUI_Exec();
        while(1);

        但是我用GUiBuilder弄的界面程序下进去都是正常的,用这个自行创建按钮,一执行GUI_Exec();就很多按钮重叠了,求大神指导下什么原因

使用特权

评论回复
沙发
yszong|  楼主 | 2022-5-15 14:11 | 只看该作者
我跑了ST的那个库,感觉也没啥问题 ,是不是就说明了移植没问题了

使用特权

评论回复
板凳
kangzj| | 2022-5-15 14:14 | 只看该作者
应该是没问题。估计是库

使用特权

评论回复
地板
yszong|  楼主 | 2022-5-15 14:16 | 只看该作者
试了下,把库换了,就没有出现了。搞得我折腾了一整天

使用特权

评论回复
5
stly| | 2022-5-15 14:18 | 只看该作者
以前遇到过因为内存过小出现这种问题。当时直接加大内存后暂时解决。

使用特权

评论回复
6
yszong|  楼主 | 2022-5-15 14:21 | 只看该作者

搞定了,呵呵,犯了低级错误……

使用特权

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

本版积分规则

830

主题

11379

帖子

4

粉丝