硬汉嵌入式论坛

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

[emWin] WM_CF_MEMDEV标志使用问题

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2016-9-6 09:12:42 | 显示全部楼层 |阅读模式
如下代码:

WM_SetCreateFlags(WM_CF_MEMDEV);
GUI_Init();
WM_MULTIBUF_Enable(1);


GUI_SetBkColor(GUI_RED);
GUI_Clear();

就是显示个背景色,却显示不出来。

把WM_SetCreateFlags(WM_CF_MEMDEV);去掉就显示了红色。
把WM_SetCreateFlags(WM_CF_MEMDEV);留着,去掉WM_MULTIBUF_Enable(1);也显示不出来,这是为何?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-9-7 09:37:15 | 显示全部楼层
把函数WM_SetCreateFlags(WM_CF_MEMDEV);放在GUI_Init函数前面是有特殊含义的,这样就使能了桌面窗口使用内存设备。
此时,用户必须要设置桌面窗口回调函数的WM,_PAINT设置背景色。

放在后面是不使能的
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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