|

楼主 |
发表于 2024-11-8 09:30:14
|
显示全部楼层
这样进入时手动设置了一下好像还是没有保持上次的数据
//日期结构体
typedef struct
{
char year[5];
char month[20];
char day[3];
char hour[3];
char minute[3];
char H12_24[5];
}DateStruct;
DateStruct datedemo = { "1990","January","01","05","20","24H"};
u8 listwheelindex[6]; //LISTWHEEL选中的项目号
case WM_INIT_DIALOG:
//设置Year的LISTWHEEL
hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTWHEEL_0);
LISTWHEEL_SetOwnerDraw(hItem, ListWheel0_OwnerDraw);
LISTWHEEL_SetFont(hItem, GUI_FONT_16B_ASCII);
for (i = 0; i < GUI_COUNTOF(_apYear); i++) //添加数据项
{
LISTWHEEL_AddString(hItem, *(_apYear + i));
}
listwheelindex[0] = LISTWHEEL_GetPos(hItem); //获取当前所选数据项的索引
LISTWHEEL_SetSel(hItem, listwheelindex[0]); //设置当前所选数据项
|
|