完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
创建窗口后使用WM_CreateTimer()创建窗口定时器,在回调函数中响应WM_TIMER事件,响应后注意使用WM_RestartTimer()重启定时器。
|
|
|
|
|
|
像我这样写 怎么显示不出来 ??
case WM_TIMER: if(t%50==0)//每100ms读取一次 { DHT11_Read_Data(&temperature,&humidity); //读取温湿度值 GUIA1_hWin = WM_GetDialogItem(pMsg->hWin, ID_TEXT_4);/* 获取text句柄 */ sprintf(bufferac,"%02d温度 %02d湿度",temperature,humidity);/* 转换成字符串 */ TEXT_SetText(ID_TEXT_4,bufferac);/* 输出温湿度值 */ } WM_RestartTimer(pMsg->Data.v, 250); break; void MainTask(void) { GUIA1_hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0); hTa = WM_CreateTimer(WM_GetClientWindow(GUIA1_hWin), 0, 100, 0); while (1) { GUI_Delay(500); } } |
|
|
|
|
|
确定是否响应WM_TIMER事件了吗?另外变量t是怎么处理的?
|
|
|
|
|
|
请问一下,这个问题你解决了吗?
|
|
|
|
|
|
和你面临着同样的问题,也没有思路啊。以后还要向你们请教请教来,
|
|
|
|
|
|
没有来,试了好几个办法都不行。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1022 浏览 1 评论
1852 浏览 0 评论
1833 浏览 1 评论
3258 浏览 5 评论
3585 浏览 9 评论
1024浏览 1评论
1851浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1361浏览 1评论
1853浏览 0评论
1179浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 10:25 , Processed in 1.164618 second(s), Total 86, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1713