初级会员

- 积分
- 85
- 金钱
- 85
- 注册时间
- 2018-6-6
- 在线时间
- 28 小时
|

楼主 |
发表于 2018-8-10 11:38:58
|
显示全部楼层
不好意思打的不好,我重新发一次,
对应复选框的消息处理如下所示:编译一直出现八个错误,请大神帮我看下是逻辑问题还是语法上错误了,看了好久了。
我的想法是:选一个复选框的时候失能掉另一个复选框,在取消刚刚选中的复选框时再重新使能刚刚失能掉的复选框。下面是2个组的复选框(4个复选框),
case GUI_ID_CHECKBOX1:
if(NCode==WM_NOTIFICATION_RELEASED)
{
if(CHECKBOX_IsChecked(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX1)==1)
{
WM_DisableWindow(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX2));
}
else if(CHECKBOX_IsChecked(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX1)==0)
{
WM_EnableWindow(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX2));
}
}
break;
case GUI_ID_CHECKBOX2:
if(NCode==WM_NOTIFICATION_RELEASED)
{
if(CHECKBOX_IsChecked(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX2)==1)
{
WM_DisableWindow(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX1));
}
else if(CHECKBOX_IsChecked(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX2)==0)
{
WM_EnableWindow(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX1));
}
}
break;
case GUI_ID_CHECKBOX3:
if(NCode==WM_NOTIFICATION_RELEASED)
{
if(CHECKBOX_IsChecked(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX3)==1)
{
WM_DisableWindow(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX4));
}
else if(CHECKBOX_IsChecked(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX3)==0)
{
WM_EnableWindow(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX4));
}
}
break;
case GUI_ID_CHECKBOX4:
if(NCode==WM_NOTIFICATION_RELEASED)
{
if(CHECKBOX_IsChecked(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX4)==1)
{
WM_DisableWindow(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX3));
}
else if(CHECKBOX_IsChecked(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX4)==0)
{
WM_EnableWindow(WM_GetDialogItem(pMsg->hWin, GUI_ID_CHECKBOX3));
}
}
break;
出错内容如下:4对如下两个的错误
..\..\emWin\emWinTask\MainTask_Network.c(381): error: #18: expected a ")"
..\..\emWin\emWinTask\MainTask_Network.c(388): error: #127: expected a statement |
|