|

楼主 |
发表于 2017-2-7 10:51:29
|
显示全部楼层
回 eric2013 的帖子
eric2013:没遇到这种问题,方便的话,贴主代码,看下是如何切换的。 (2017-02-07 10:29)  static void _cbCallback(WM_MESSAGE * pMsg)
{
WM_HWIN hDlg, hWinSrc, hItem;
WM_MESSAGE pMsgInfo;
int Id, NCode;
uint8_t i;
hWinSrc = pMsg->hWinSrc;
hDlg = pMsg->hWin;
switch(pMsg->MsgId)
{
case WM_PAINT:
....
break;
case WM_TIMER:
WM_RestartTimer(pMsg->Data.v, 1000);
hItem = WM_GetDialogItem(pMsg->hWin,Battery_Icon_ID);
IMAGE_SetBitmap(hItem,Battery_Icon[1]);
hItem = WM_GetDialogItem(pMsg->hWin,TEXT_ID);
TEXT_SetFont(hItem, &GUI_FontWRYH32);
TEXT_SetText(hItem, (const char *)"你好");
break;
default:
WM_DefaultProc(pMsg);
}
} |
|