- 101
- 0
- 约1.21万字
- 约 7页
- 2017-06-04 发布于河南
- 举报
第36章emWin(ucgui)窗口管理器之定时器使用
STM32-V5 开发板 STemW in 教程
STM32-V5 开发板 STemW in 教程
第36章 窗口管理器之定时器使用
本期教程跟大家讲一下 STemWin 自带的定时器使用方法,这个定时器使用起来非常简单,而且很实用。
在需要定时更新的时候可以用这个定时器。
36. 1 定时器功能介绍
36. 2 桌面窗口上使用定时器实例
36. 3 对话框上使用定时器实例
36. 4 总结
36.1 定时器功能介绍
STemWin 中有四个定时器相关的 API 函数供用户调用。
函数 功能描述
WM_CreateTimer() 创建向窗口发送 WM_TIMER 消息的定时器
WM_DeleteTimer() 删除定时器
WM_GetTimerId() 获取给定定时器的 Id
WM_RestartTimer() 重启定时器
这四个函数都是简单易用,下面通过两个例子跟大家讲解一下定时器的使用。
36.2 桌面窗口上使用定时器实例
源代码如下(可以将其直接的复制到开发板或者模拟器上面运行 )
#include stddef.h
#include GUI.h
#include DIALOG.h
#include WM.h
#include BUTTON.h
#include CHECKBOX.h
#include DROPDOWN.h
#include EDIT.h
#include FRAMEWIN.h
#include LISTBOX.h
#include MULTIEDIT.h
#include RADIO.h
#include SLIDER.h
#include TEXT.h
#include PROGBAR.h
#include SCROLLBAR.h
#include LISTVIEW.h
第 1 页 共 7 页
第 1 页 共 7 页
STM32-V5 开发板 STemW in 教程
STM32-V5 开发板 STemW in 教程
GUI_COLOR _acColor[3] = {GUI_BLUE,GUI_RED,GUI_YELLOW};
static char ucBackColor;
/*********************************************************************
*
* Dialog callback routine
*/
static void _cbBkWindow(WM_MESSAGE * pMsg)
{
WM_HWIN hWin = pMsg-hWin;
switch (pMsg-MsgId)
{
case WM_PAINT:
ucBackColor++;
if (ucBackColor == 3)
{
您可能关注的文档
最近下载
- HK-2301便携式水质综合分析仪说明书(2015.2.12).pdf VIP
- 量化投资 课件 第7、8章 APT理论和多因子收益率模型、基于信息的预测.pptx
- 小学二年级数学下册乘法口算练习题(每日一练,共27份).pdf VIP
- 小学三年级数学下册乘法计算专项练习题(每日一练,共15份).pdf VIP
- 小学三年级数学下册乘法计算专项练习题(每日一练,共26份).docx VIP
- 子宫腺肌病治疗与管理教程.ppt
- 三年级数学下册应用题专项练习题(每日一练) (9).docx VIP
- 三年级数学下册应用题专项练习题(每日一练) (5).docx VIP
- 西门子S7-1200 PLC编程及应用教程 第2版.ppt
- 西门子S7-1200PLC编程与应用(第2版)刘华波课后习题答案.pdf
原创力文档

文档评论(0)