|
发表于 2022-6-20 11:24:54
|
显示全部楼层
界面上的TEXT控件,通过定里器更新显示,返回GX_SYSTEM_MEMORY_ERROR错误。。。
UINT _cbEventWindow_language(GX_WINDOW *widget, GX_EVENT *event_ptr)
{
static uint32_t count = 6;
char buf[1] = {0};
switch (event_ptr->gx_event_type)
{
/* 控件显示事件 */
case GX_EVENT_SHOW:
/* 启动一个GUIX定时器 */
gx_system_timer_start((GX_WIDGET *)widget, GUI_ID_Timer0, 1, GX_TICKS_SECOND);
/* 默认事件处理 */
gx_window_event_process(widget, event_ptr);
break;
/* 定时器时间溢出事件*/
case GX_EVENT_TIMER:
if (event_ptr->gx_event_payload.gx_event_timer_id == GUI_ID_Timer0)
{
sprintf(buf, "%d", count--);
gx_prompt_text_set((GX_PROMPT *)&(window_language.window_language_prompt_countdown), buf);
}
break;
default:
return gx_window_event_process(widget, event_ptr);
}
return 0;
} |
|