硬汉嵌入式论坛

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

[emWin] emwin刷新数据

[复制链接]

25

主题

68

回帖

143

积分

初级会员

积分
143
发表于 2024-11-19 10:44:58 | 显示全部楼层 |阅读模式
在emwin生成页面刷新测量数据温湿度时间日期(实时,数据一直有变化),怎么做比较好啊
用GUI_DispStringAt()直接在屏幕上刷吗,怎么做到实时
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-11-19 11:24:03 | 显示全部楼层
创建个对话框,添加文本控件,然后窗口定时器周期更新即可
回复

使用道具 举报

25

主题

68

回帖

143

积分

初级会员

积分
143
 楼主| 发表于 2024-11-19 14:07:03 | 显示全部楼层
eric2013 发表于 2024-11-19 11:24
创建个对话框,添加文本控件,然后窗口定时器周期更新即可

麻烦有例程可以看看吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115434
QQ
发表于 2024-11-20 09:51:20 | 显示全部楼层
回复

使用道具 举报

25

主题

68

回帖

143

积分

初级会员

积分
143
 楼主| 发表于 2024-11-20 16:20:03 | 显示全部楼层
eric2013 发表于 2024-11-20 09:51
https://www.armbbs.cn/forum.php? ... 9834&extra=page%3D1

V6-550

WM_HWIN CreateFramewin_Main(void) {
  WM_HWIN hWin;
  WM_HTIMER hTimer;

  hWin = GUI_CreateDialogBox(_aDialogCreate_Main, GUI_COUNTOF(_aDialogCreate_Main), _cbDialog_Main, WM_HBKWIN, 0, 0);
  
  hTimer = WM_CreateTimer(WM_GetClientWindow(hWin), 0, 100, 0);
  return hWin;
}
回调函数消息里:
switch (pMsg->MsgId) {
          case WM_TIMER:
                char buff[30];
        sprintf(buff,"20%02d/%02d/%02d %02d:%02d",
                system_status.time.year,system_status.time.month,system_status.time.day,
                system_status.time.hour,system_status.time.minute);
                TEXT_SetText(WM_GetDialogItem(pMsg->hWin,ID_TEXT_57), (const char *)buff);
            WM_RestartTimer(pMsg->Data.v, 100);
                break;
这是一个定时器,需要多个定时器刷不同的数据怎么处理啊?
回复

使用道具 举报

25

主题

68

回帖

143

积分

初级会员

积分
143
 楼主| 发表于 2024-11-20 16:23:49 | 显示全部楼层
在hTimer = WM_CreateTimer(WM_GetClientWindow(hWin), 0, 100, 0);后面继续创建吗
  那在case WM_TIMER:里怎么识别哪个定时器管理哪部分数据的刷新,重启 WM_RestartTimer(pMsg->Data.v, 100);重启的哪一个
回复

使用道具 举报

57

主题

655

回帖

831

积分

金牌会员

积分
831
发表于 2024-11-21 08:31:48 | 显示全部楼层
ZYG_GYZ 发表于 2024-11-20 16:23
在hTimer = WM_CreateTimer(WM_GetClientWindow(hWin), 0, 100, 0);后面继续创建吗
  那在case WM_TIMER: ...

启动的是当前窗口创建的定时器,简单理解就有点像局部变量,
回复

使用道具 举报

25

主题

68

回帖

143

积分

初级会员

积分
143
 楼主| 发表于 2024-11-21 11:09:58 | 显示全部楼层
参照V6-909监护仪,已解决
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-25 21:37 , Processed in 0.260610 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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