|

楼主 |
发表于 2017-5-19 10:19:43
|
显示全部楼层
static void _cbSetMode(WM_MESSAGE* pMsg)
{
int NCode, Id;
WM_HWIN hWin = pMsg->hWin;
WM_HWIN hListview;
switch (pMsg->MsgId)
{
case WM_CREATE:
//创建“确定保存”按键
_CreateButton(hWin, "OK", GUI_ID_BUTTON0, 200, 380, 100, 45, 0);
//创建“取消设置”按键
_CreateButton(hWin, "CANNEL", GUI_ID_BUTTON1, 500, 380, 100, 45, 0);
hListview=_CreateListview(hWin,GUI_ID_LISTVIEW0, 100, 100, 298, 158);
break;
case WM_PAINT:
_PaintFrame();
GUI_SetFont(&GUI_Font32_1);
GUI_DispStringHCenterAt("CLASSROOM CONTROL SYSTEM",400, 0);
break;
case WM_NOTIFY_PARENT:
Id = WM_GetId(pMsg->hWinSrc);
NCode = pMsg->Data.v;
switch(Id)
{
case GUI_ID_LISTVIEW0:
switch(NCode)
{
case WM_NOTIFICATION_CLICKED:
break;
case WM_NOTIFICATION_RELEASED:
if(LISTVIEW_GetSel(hListview))
{
_DeleteFrame();
_CreateFrame(&_cbMainInterface);
}
else if(LISTVIEW_GetSel(hListview)==2)
{
_DeleteFrame();
_CreateFrame(&_cbMainInterface);
}
break;
}
}
default:
WM_DefaultProc(pMsg);
break;
}
}
我这么写有什么错吗,运行的时候一点击listview 就报错。 |
|