初级会员

- 积分
- 170
- 金钱
- 170
- 注册时间
- 2016-5-13
- 在线时间
- 76 小时
|
5金钱
代码如下。能进入回调函数。但是按下button是led或者蜂鸣器都没有反应。源代码如下:
switch (pMsg->MsgId)
{
case WM_INIT_DIALOG:
hItem = pMsg->hWin;
FRAMEWIN_SetTitleHeight(hItem, 30);
FRAMEWIN_SetText(hItem, "ALIENTE BUTTON USE");
FRAMEWIN_SetFont(hItem, GUI_FONT_24_ASCII);
FRAMEWIN_SetTextAlign(hItem, GUI_TA_HCENTER | GUI_TA_VCENTER);
FRAMEWIN_SetTextColor(hItem, 0x0000FFFF);
hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_0);
BUTTON_SetFont(hItem, GUI_FONT_24_ASCII);
BUTTON_SetText(hItem, "LED1");
hItem = WM_GetDialogItem(pMsg->hWin, ID_BUTTON_1);
BUTTON_SetText(hItem, "BEEP");
BUTTON_SetFont(hItem, GUI_FONT_24_ASCII);
break;
case WM_NOTIFY_PARENT:
Id = WM_GetId(pMsg->hWinSrc);
NCode = pMsg->Data.v;
switch(Id)
{
case ID_BUTTON_0: //BUTTON_0μÄí¨Öa′úÂ룬¿ØÖÆLED1
switch(NCode)
{
case WM_NOTIFICATION_CLICKED:BEEP=!BEEP;
break;
case WM_NOTIFICATION_RELEASED: //°′Å¥±»°′ÏÂ2¢êí·Å
LED1=~LED1; //LED1·′×a
// BEEP=~BEEP;
break;
}
break;
case ID_BUTTON_1: //BUTTON_1μÄí¨Öa′úÂ룬¿ØÖÆBEEP
switch(NCode)
{
case WM_NOTIFICATION_CLICKED:
break;
case WM_NOTIFICATION_RELEASED:
BEEP=~BEEP; //·äÃùÆ÷·′×a
//LED1=~LED1;
break;
}
break;
}
break;
default:
WM_DefaultProc(pMsg);
break;
}
}
不管怎么样都没反应请问是哪里出问题了么,最近做stewin头大啊。。求大神指点
|
|