|
备份下实现的事件回调处理:
- UINT _cbEventWindow(GX_WINDOW *window1, GX_EVENT *event_ptr)
- {
- static uint32_t count = 0;
- char buf[20] = {0};
-
- switch (event_ptr->gx_event_type)
- {
- case GX_EVENT_SHOW:
-
- /* Start a timer to update current time. */
- gx_system_timer_start((GX_WIDGET *)window1, 20, GX_TICKS_SECOND, GX_TICKS_SECOND);
- /* Call default event process. */
- gx_window_event_process(window1, event_ptr);
- break;
-
- case GX_EVENT_TIMER:
- if (event_ptr->gx_event_payload.gx_event_timer_id == 20)
- {
- bsp_LedToggle(2);
-
- sprintf(buf, "%d", count++);
- gx_prompt_text_set((GX_PROMPT *)&(window.window_prompt), buf);
- }
- break;
- default:
- return gx_window_event_process(window1, event_ptr);
- }
- return 0;
- }
复制代码
|
评分
-
查看全部评分
|