硬汉嵌入式论坛

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

[emWin] 回调函数中怎么使用判断那个按键被按下?

[复制链接]

45

主题

45

回帖

45

积分

初级会员

积分
45
发表于 2016-10-19 14:52:47 | 显示全部楼层 |阅读模式
回调函数中怎么使用判断那个按键被按下?
  1. /*********************************************************************
  2. *
  3. *       _UserDraw
  4. *
  5.   *功能描述
  6.     *由图形对象调用这个例程之前画的东西
  7.       *后,最后绘制操作。
  8.       */
  9. static void _UserDraw(WM_HWIN hWin, int Stage) {
  10.     int Id;
  11.     Id = WM_GetId(hWin);
  12.     if (Stage == GRAPH_DRAW_LAST) {
  13.         GUI_RECT Rect;
  14.         GUI_RECT RectInvalid;
  15.         int FontSizeY;
  16.         GUI_SetFont(&GUI_Font13_ASCII);//设置当前字体
  17.         FontSizeY = GUI_GetFontSizeY();
  18.         WM_GetInsideRect(&Rect);//返回活动窗口减去边界后的尺寸
  19.         WM_GetInvalidRect(hWin, &RectInvalid); //返回窗口在桌面坐标中的无效矩形
  20.         GUI_SetFont(&GUI_Font13_ASCII);
  21.         switch (Id)
  22.         {
  23.         case WM_NOTIFY_PARENT:
  24.         case ID_BUTTON_0:
  25.             //    GUI_DispStringAt("Sensor:DHT11",120,5);
  26.             /* 显示温度说明 */
  27.             GUI_SetColor(_aColor[0]);
  28.             GUI_DispStringAt("-- DHT11 temperature:'C", 30, 5);
  29.             /* 显示湿度说明 */
  30.             GUI_SetColor(_aColor[1]);
  31.             GUI_DispStringAt("-- DHT11 humidity:%", 30, 15);
  32.             break;
  33.         case ID_BUTTON_1:
  34.             /* 显示温度说明 */
  35.             GUI_SetColor(_aColor[0]);
  36.             GUI_DispStringAt("-- DS18B20 temperature:'C", 30, 5);
  37.             break;
  38.         case ID_BUTTON_2:
  39.             /* 显示温度说明 */
  40.             GUI_SetColor(_aColor[0]);
  41.             GUI_DispStringAt("-- internal chip adc temperature:'C", 30, 5);
  42.             break;
  43.         }
  44.         GUI_SetColor(GUI_YELLOW); //设置当前前景色
  45.     }
  46. }
复制代码
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115723
QQ
发表于 2016-10-20 01:23:53 | 显示全部楼层
按钮的回调消息要放到按钮所在的父窗口里面。
回复

使用道具 举报

39

主题

127

回帖

244

积分

高级会员

积分
244
发表于 2016-10-21 11:32:31 | 显示全部楼层
你的湿度使用DHT11读出来的吗?
回复

使用道具 举报

45

主题

45

回帖

45

积分

初级会员

积分
45
 楼主| 发表于 2016-10-24 16:15:52 | 显示全部楼层

回 坚持再坚持 的帖子

坚持再坚持:你的湿度使用DHT11读出来的吗? (2016-10-21 11:32) 
没有    你的呢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 12:49 , Processed in 0.208277 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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