|
例如 按下button1,在button1的自定义回调函数中更改text的内容,同时将button2,和button3的位图进行切换
但是无法实现,代码如下:
static void _cbButton_Setting(WM_MESSAGE * pMsg)
{
WM_HWIN hWin;
hWin = pMsg->hWin;
switch (pMsg->MsgId)
{
case WM_PAINT:
if (BUTTON_IsPressed(hWin))
{
TEXT_SetText(hItem_Text, "Setting");
TEXT_SetFont(hItem_Text, GUI_FONT_32B_ASCII);
TEXT_SetTextAlign(hItem_Text, GUI_TA_HCENTER | GUI_TA_VCENTER);
GUI_DrawBitmap(&Bitmap[3], 0, 0);
BUTTON_SetBitmapEx(hItem_Button_Start, BUTTON_CI_UNPRESSED, &Bitmap[3], 1, 1);
}
else
{
GUI_DrawBitmap(&Bitmap[1], 0, 0);
}
break;
default:
BUTTON_Callback(pMsg);
}
} |
|