请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STEMWIN定时器不能成功

[复制链接]
GKoSon 发布时间:2018-6-20 15:26
今天遇到一个问题,自己百度解决了,感觉理解还是有问题,分享出来看看。
  Q2 ^9 x; Z0 M4 e2 ^* Y. E参考:
( ~3 m/ i& E! S9 ^0 ?emWin 2天速成实例教程004_软件定时器(Timer)和位图片动画
5 ]$ u- o) P8 B6 C! J主要逻辑:隔一段时间 做一个什么事情) \3 \  o- C# g, O/ \0 n' Z9 j

& Z  y; O$ c. v
  1. WM_HWIN CreateWindowMOV(void) {; x% m6 m3 v6 p
  2.         WM_HWIN hWin;% `: X2 X0 t2 [2 _8 V
  3. * d5 J- c7 T1 x3 ^
  4.         hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);) Z0 n; A0 s+ |/ C$ @( P* w
  5.         WM_CreateTimer(hWin, 0, 500, 0); //创建一个软件定时器----这句话不行!!!!!) _  d0 {* |6 r2 C
  6.         WM_CreateTimer(WM_GetClientWindow(hWin),0, 1000, 0);//---这句话可以!!!!!4 S4 J8 Q1 q0 V# P' ]
  7.         return hWin;+ D" n$ Y# T' y; @% ]
  8. }
复制代码

  1. 8 |) {8 C* B  e4 ?, A
  2. static void _cbDialog(WM_MESSAGE * pMsg) {//回调函数' C  v) g9 ]( f! T
  3.         WM_HWIN hItem;+ z8 u8 ]0 P! r2 r0 W5 e( F" F
  4.         int     NCode;1 j9 p# V% Z. w# o  }) @
  5.         int     Id;- Q$ S3 U- u  H; r5 z2 K. m
  6.         switch (pMsg->MsgId)
复制代码
解决方法就是修改为:WM_CreateTimer(WM_GetClientWindow(hWin),0, 1000, 0);
1 `4 e# o) z1 O5 e, XWHY?
- W+ B" e- v/ ^- y/ w; k! Lhttp://blog.csdn.net/kala111/article/details/51385247?locationNum=9&fps=1
2 w: J" ?7 _# d- r0 m0 p
收藏 评论3 发布时间:2018-6-20 15:26

举报

3个回答
zero99 回答时间:2018-6-20 15:38:05
看看,还没学习到
Dandjinh 回答时间:2018-6-20 19:17:19
定时器的原理是到时候给某个句柄发个WM_TIMER消息,明显,你只重写了你的串口的WM_TIMER消息,另外一个你没重写,所以看起来另外一个没效果。
GKoSon 回答时间:2018-6-21 14:54:41
Dandjinh 发表于 2018-6-20 19:17
3 h$ b/ B" X1 B定时器的原理是到时候给某个句柄发个WM_TIMER消息,明显,你只重写了你的串口的WM_TIMER消息,另外一个你没 ...

& \* S- |  b$ Y哦 不是的 其他都一样的0 p7 t" y+ N& \. f6 W( e' g
只是创建的 时候
" i; R0 L7 Y. `: C$ I& P9 p4 D        WM_CreateTimer(hWin, 0, 500, 0); 不行!!!!!(中文手册历程)
$ ?( p3 w% s+ F  q! r3 g; F$ c        WM_CreateTimer(WM_GetClientWindow(hWin),0, 1000, 0);可以!!!!!

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版