|
节选部分代码
case WM_INIT_DIALOG:
LISTWHEEL_SetText(hItem,_apHour);
LISTWHEEL_SetOwnerDraw(hItem, _OwnerDraw);
LISTWHEEL_SetSnapPosition(hItem, (100) / 2);
RTC_GetTime(RTC_Format_BIN, &RTC_TimeStructure);
LISTWHEEL_MoveToPos(hItem,RTC_TimeStructure.RTC_Hours);
LISTWHEEL_SetSel(hItem,RTC_TimeStructure.RTC_Hours);
break;
节选部分代码
switch(Id) {
case ID_LISTWHEEL_0: //
case ID_LISTWHEEL_1: //
case ID_LISTWHEEL_2: //
case ID_LISTWHEEL_3: //
case ID_LISTWHEEL_4: //
case ID_LISTWHEEL_5: //
case ID_LISTWHEEL_6: //
switch(NCode) {
case WM_NOTIFICATION_CLICKED:
// USER START (Optionally insert code for reacting on notification message)
// USER END
break;
case WM_NOTIFICATION_RELEASED:
// USER START (Optionally insert code for reacting on notification message)
// USER END
break;
case WM_NOTIFICATION_SEL_CHANGED:
// USER START (Optionally insert code for reacting on notification message)
hItem = WM_GetDialogItem(pMsg->hWin, Id);
Value1 = LISTWHEEL_GetPos(hItem );
LISTWHEEL_SetSel(hItem,Value1);
// USER END
break;
节选部分
static int _OwnerDraw(const WIDGET_ITEM_DRAW_INFO * pDrawItemInfo) {
switch (pDrawItemInfo->Cmd) {
case WIDGET_DRAW_OVERLAY:
GUI_SetColor(GUI_RED);
GUI_DrawHLine(40, 0, 99);
GUI_DrawHLine(59, 0, 99);
break;
default:
return LISTWHEEL_OwnerDraw(pDrawItemInfo);
}
return 0;
}
|
评分
-
查看全部评分
|