第36章emWin(ucgui)窗口管理器之定时器使用.pdfVIP

  • 101
  • 0
  • 约1.21万字
  • 约 7页
  • 2017-06-04 发布于河南
  • 举报

第36章emWin(ucgui)窗口管理器之定时器使用.pdf

第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) {

文档评论(0)

1亿VIP精品文档

相关文档