若使用GUI_ExecDialogBox()函数创建阻塞式窗口,该函数返回的一个int型数据,这时对于GUI_EndDialog()来说可以结束该对话框,并返回该函数的形参r。 问题2:我觉得Fwin1这个局部变量定义的有问题,虽然在WM_INIT_DIALOG中有执行Fwin1 = WM_GetDialogItem(pMsg->hWin, ID_FRAMEWIN_1),我们可以知道Fwin1是ID_FRAM...
WM_HWIN hWin = pMsg->hWin;EDIT_AddKey(WM_GetDialogItem(hWin,GUI_ID_EDIT0),'0');} void...
GUI_EndDialog(pMsg->hWin,1);Windows();break;} 复制代码 我卸载窗口用的是:GUI_EndDialog(pMsg->...
GUI_EndDialog(hWin, 1); break; case GUI_KEY_ENTER: GUI_EndDialog(hWin, 0); break; } break; case WM_NOTIFY_PARENT:(5) Id = WM_GetId(pMsg->hWinSrc); NCode = pMsg->Data.v; switch (Id) { case GUI_ID_OK: if(NCode==WM_NOTIFICATION_RELEASED) GUI_EndDialog(hWin, 0); br...
void InitDialog(WM_MESSAGE * pMsg){ WM_HWIN hWin = pMsg->hWin;// //FRAMEWIN // FRAMEWIN...
#include "WM.h"#include "usart.h"#define GUI_KEY_ADD (GUI_ID_USER + 1)/* ***...
GUI_EndDialog(pMsg->hWin, 1);//结束一个对话框 MenuDisnable--;} break;default:break;} break;...
void OnButton12Clicked(WM_MESSAGE * pMsg) {} // static data #define GUI_ID_BUTTON10 GUI_ID_USER+1 #define GUI_ID_BUTTON11 GUI_ID_USER+2 #define GUI_ID_BUTTON12 GUI_ID_USER+3 // Dialog资源管理器 static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = { { FRAMEWIN_CreateIndirect,...
执行GUI_EndDialog(hWin, 1);后 中间走了很多程序,包括WMTouch WM——SendToParent等等 然后在 void* GUI_ALLOC_h2p(GUI_HMEM hMem);int WM__IsWindow(WM_HWIN hWin);两个函数之间跳了很多次 到 void WM__SendPIDMessage(WM_HWIN hWin, WM_MESSAGE* pMsg);int WM_HandlePID(v...
GUI_EndDialog(hDlg, 0); } if(Id == GUI_ID_CANCEL) { /* Cancel Button */ GUI_EndDialog(hDlg, 1); } break; } break; default: WM_DefaultProc(pMsg); }} /*** _cbDesktop** Function description* This routine handles the drawing of the desktop window.*/static void _cbDesktop(WM...