const char *_apMonth[] =
{
"01", "02", "03", "04",
"05", "06", "07", "08",
"09", "10", "11", "12",
};
const char *_apDay[] =
{
"01", "02", "03", "04", "05", "06",
"07", "08", "09", "10", "11", "12",
"13", "14", "15", "16", "17", "18",
"19", "20", "21", "22", "23", "24",
"25", "26", "27", "28", "29", "30", "31",
};
定义这两个数组,
hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTWHEEL_0);
LISTWHEEL_SetTextColor(hItem, 0, GUI_MAKE_COLOR(0X755D33));
LISTWHEEL_SetFont(hItem, &GUI_Font32_1);
LISTWHEEL_SetTextAlign(hItem, GUI_TA_VCENTER | GUI_TA_HCENTER);
LISTWHEEL_SetDeceleration(hItem, 3);
LISTWHEEL_SetSnapPosition(hItem, 36);
LISTWHEEL_SetLineHeight(hItem, 45);
LISTWHEEL_SetTextColor(hItem, LISTWHEEL_CI_SEL, GUI_BLACK);
for (i = 0; i<GUI_COUNTOF(_apMonth); i++)
{
LISTWHEEL_AddString(hItem, *(_apMonth + i ));
}
第一次添加第一个数组,
之后按下某个按键,listview内的内容改为第二个数组,
for (i = 0; i<GUI_COUNTOF(_apDay); i++)
{
LISTWHEEL_AddString(hItem, *(_apDay + i));
}
现在单单这样做,只会累计上去。。。
|