怎么实现按下PushButton按钮控件后,按钮有颜色变化。
详细点说就是按钮起先是黑色,我按下去时会瞬时变为白色然后又变成黑色。我的芯片是TI的M3 9B92,用的是Stellaris的图形库,然后我发现怎么在PushButton按钮控件自己的事件处理函数中无法重绘自己,无法设置填充色,求解释。
下面是我的按钮的属性设置和事件处理函数:
RectangularButton(g_sYes1, &g_sCleanSettingsEn, &g_sCleanSettingDisplayTime, &g_sNo1, &g_sKitronix320x240x16_SSD2119,
100, 160, 40, 30, PB_STYLE_TEXT | PB_STYLE_FILL , ClrMidnightBlue, 0, 0, ClrWhite,
FONT_STSONG20, g_pcYesUse, 0, 0,
0, 0, OnClick_Yes1EnterButton);
void
OnClick_Yes1EnterButton(tWidget *pWidget)
{
PushButtonFillColorSet(&g_sYes1,ClrRed);
WidgetPaint((tWidget *)(&g_sYes1));
}