int CreateOneLogWindow(HWND hOwner,int pin,time_t st1,time_t ed1) { MSG Msg; HWND hMainWnd; MAINWINCREATE CreateInfo; hOwner = GetMainWindowHandle (hOwner); InitMiniGUIExt(); findret=1; oneuserpin=pin; onesttm=st1; oneedtm=ed1; mylogcount=0; //CreateInfo.dwStyle = WS_VISIBLE | WS_BORDER | WS_CAPTION; CreateInfo.dwStyle = WS_VISIBLE; CreateInfo.dwExStyle = WS_EX_NONE; CreateInfo.spCaption = LoadStrByID(MID_ATTQUERY); CreateInfo.hMenu = 0; //CreateInfo.hCursor = GetSystemCursor(0); printf("______%s%d\n", __FILE__, __LINE__); CreateInfo.hIcon = 0; CreateInfo.MainWindowProc = ControlOneLogWinProc; CreateInfo.lx = 0; CreateInfo.ty = 0; CreateInfo.rx = gOptions.LCDWidth; CreateInfo.by = gOptions.LCDHeight; CreateInfo.iBkColor = 0x00FFA2BE; CreateInfo.dwAddData = 0; CreateInfo.hHosting = hOwner; hMainWnd = CreateMainWindow (&CreateInfo); if (hMainWnd == HWND_INVALID) return -1; ShowWindow(hMainWnd, SW_SHOWNORMAL); while (GetMessage(&Msg, hMainWnd)) { TranslateMessage(&Msg); DispatchMessage(&Msg); } MainWindowThreadCleanup (hMainWnd); MiniGUIExtCleanUp (); return findret; }
int KeyBoard (HWND hWnd) { MSG Msg; HWND hKB; MAINWINCREATE CreateInfo; if (!InitMiniGUIExt()) { return 2; } //設置鍵盤窗口屬性 CreateInfo.dwStyle = WS_VISIBLE | WS_THINFRAME; CreateInfo.dwExStyle = WS_EX_TOPMOST | WS_EX_TOOLWINDOW; CreateInfo.spCaption = " "; CreateInfo.hMenu = 0; CreateInfo.hCursor = GetSystemCursor(IDC_ARROW); CreateInfo.hIcon = 0; CreateInfo.MainWindowProc = KeyBoardPro; CreateInfo.lx = 145; CreateInfo.ty = 121; CreateInfo.rx = 320; CreateInfo.by = 215; CreateInfo.iBkColor = GetWindowElementColor(BKC_CONTROL_DEF); CreateInfo.dwAddData = 0; CreateInfo.dwReserved = 0; CreateInfo.hHosting = hWnd; //創建鍵盤窗口 hKB = CreateMainWindow(&CreateInfo); if (hKB == HWND_INVALID) { return -1; } //顯示鍵盤窗口 ShowWindow(hKB, SW_SHOWNORMAL); while (GetMessage(&Msg, hKB)) { TranslateMessage(&Msg); DispatchMessage(&Msg); } MiniGUIExtCleanUp(); MainWindowThreadCleanup(hKB); return 0; }