完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[C] 纯文本查看 复制代码
static void cbForegroundWin1(WM_MESSAGE* pMsg){ switch (pMsg->MsgId) { case WM_PAINT: GUI_SetBkColor(0xFF0000); GUI_Clear() ; GUI_DispString("Fo"); break; default: WM_DefaultProc(pMsg); }}static void cbBackgroundWin1(WM_MESSAGE* pMsg){ switch (pMsg->MsgId) { case WM_PAINT: GUI_Clear(); default: WM_DefaultProc(pMsg); }}请问这两个函数都是对hWnd1 = WM_CreateWindowAsChild( 50,10, 50, 50, hWnd, WM_CF_SHOW, cbForegroundWin1, 0);的回调函数吗???有什么区别呢 是怎么回调的呢?怎么才能 case WM_PAINT:的呀???求助攻! |
|
相关推荐
4个回答
|
|
1、 cbForegroundWin1()函数是窗口hWnd的回调函数,函数cbBackgroundWin1()不是的
2、emwin是事件驱动的,当某一个事件发生的时候就会调用相应的回调函数,这个回调函数是你自己写的 3、窗口重绘的时候一般会发送WM_PAINT消息的。 4、建议先看看emwin的中文手册,然后在多看几个segger官方的例程!多看几个就会理解了 |
|
|
|
函数cbBackgroundWin1() 是什么东西呢 我是在博客看到的程序 这种应该可以在ucos上跑吧? 谢谢啦
|
|
|
|
额额额,是回调函数,只不过我也不知道是哪个窗口的回调函数,带不带UCOS都可以用的。建议你还是先看一个ucgui或者emwin的中文手册中的窗口部分,先了解一下基础的概念吧。
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
854 浏览 0 评论
1181 浏览 1 评论
2558 浏览 5 评论
2890 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2749 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1168浏览 3评论
213浏览 2评论
481浏览 2评论
394浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
477浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 09:42 , Processed in 1.004265 second(s), Total 85, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号