int item;// 选中的是第几个item,从0开始 void cbwindow(WM_MESSAGE *msg) { int id; switch(msg->MsgId) { case WM_NOTIFY_PARENT: id=WM_GetId(msg->hWinSrc); switch(id) { case ID_DROOPDOWN: if(msg->Data.v==WM_NOTIFICATION_SEL_CHANGED) { item=DROPDOWN_GetSelExp(msg->hwinSrc); }...
void WM_HideWindow(WM_HWIN hWin); //隐藏窗口函数,hWin是窗口的句柄 void WM_ShowWindow(WM_HWIN hWin); //显示窗口函数,hWin是窗口的句柄 …….. case WM_NOTIFY_PARENT: //操作触发消息处理(程序会跑到这里),比如点击按键、点击编辑框(任何的操作)等等... Id = WM_GetId(pMsg->hWinSrc); NCo...
AI检测代码解析 case WM_NOTIFY_PARENT: Id = WM_GetId(pMsg->hWinSrc); NCode = pMsg->Data.v; switch (Id) { case ID_BUTTON_B0: // Notifications sent by '确认' switch (NCode) { case WM_NOTIFICATION_CLICKED: Write_Bottletext(bottle_buff); Write_Capacitytext(capacity_buff); // USER S...
}break;caseWM_NOTIFY_PARENT: Id= WM_GetId(pMsg->hWinSrc); NCode= pMsg->Data.v;switch(Id) {caseGUI_ID_OK:if(NCode==WM_NOTIFICATION_RELEASED) GUI_EndDialog(hWin,0);break;caseGUI_ID_CANCEL:if(NCode==WM_NOTIFICATION_RELEASED) GUI_EndDialog(hWin,0);break; }break;default: WM_DefaultPr...
实现自定义回调函数的关键就是函数WM_SetCallback,通过这个函数就可以重定向按钮的回调函数,从而也就可以实现各种效果的按钮。下面我们通过一个实例给大家介绍如何实现按钮控件的自定义回调函数。完整代码在例子在本章教程配置的例子里面: #include"DIALOG.h"/*** * 图片位图数据 ***...
18, 18); //---(5)break;case WM_NOTIFY_PARENT:Id = WM_GetId(pMsg->hWinSrc);NCode ...
case WM_NOTIFY_PARENT:Id = WM_GetId(pMsg->hWinSrc);NCode = pMsg->Data.v;switch(Id){ c...
*/voidcbID_SCREEN_00(WM_MESSAGE*pMsg){int NCode,Id;switch(pMsg->MsgId){caseWM_NOTIFY_PARENT:Id=WM_GetId(pMsg->hWinSrc);NCode=pMsg->Data.v;switch(Id){caseID_BUTTON_00:switch(NCode){caseWM_NOTIFICATION_CLICKED:bsp_LedToggle(1);printf("按钮ID_BUTTON_00按下\r\n");break;caseWM_NOTIF...
} break; caseWM_NOTIFY_PARENT Id =WM_GetId(pMsg->h); // Id of widget NCode= pMsg->Data.v; // Notificationcode switch(NCode) { _NOTIFICATION_RELEASED: // React only ifreleased if(Id == GUI_ID_OK) {// Button GUI_EndDialog(hDlg, 0); } if(Id == GUI_ID_CANCEL...
; //清除所有键的 焦点}break;case WM_NOTIFY_PARENT:Id = WM_GetId(pMsg->hWinSrc);NCode...