main.c
来自「minigui下的GPS接受程序」· C语言 代码 · 共 98 行
C
98 行
#include <minigui/common.h>#include <minigui/minigui.h>#include <minigui/gdi.h>#include <minigui/window.h>#include <minigui/control.h>#include "mapcontrol.h"#include "interface.h"HWND hMainWnd;static int WinProc(HWND hWnd,int message,WPARAM wParam,LPARAM lParam){ HDC hdc; RECT rc; switch (message) { case MSG_CREATE: CreateCtrol(hWnd); break; case MSG_PAINT: hdc=BeginPaint(hWnd); GetClientRect(hWnd,&rc); EndPaint(hWnd,hdc); break; case MSG_CLOSE: DestroyAllControls(hWnd); DestroyMainWindow(hWnd); PostQuitMessage(hWnd); break; default: return(DefaultMainWinProc(hWnd,message,wParam,lParam)); } return(0);}int InitMainWindow(void){ MAINWINCREATE window_info; window_info.dwStyle= WS_VISIBLE|WS_BORDER|WS_CAPTION; window_info.dwExStyle=WS_EX_NONE; window_info.spCaption="GPS"; window_info.hMenu = 0; window_info.hCursor = GetSystemCursor(0); window_info.hIcon = 0; window_info.MainWindowProc = WinProc; window_info.lx=MWINDOW_LX; window_info.ty = MWINDOW_TY; window_info.rx = MWINDOW_RX; window_info.by = MWINDOW_BY; window_info.iBkColor = COLOR_lightwhite; window_info.dwAddData = 0; window_info.hHosting = HWND_DESKTOP; hMainWnd = CreateMainWindow(&window_info); if(hMainWnd==HWND_INVALID) return(0); else return(1);}int MiniGUIMain(int argc,const char *argv[]){ MSG Msg;#ifdef _LITE_VERSION SetDesktopRect(0,0,800,600);#endif RegisterMapControl(); InitMainWindow(); ShowWindow(hMainWnd,SW_SHOWNORMAL); while(GetMessage(&Msg,hMainWnd)) { TranslateMessage(&Msg); DispatchMessage(&Msg); } MainWindowThreadCleanup(hMainWnd); UnregisterMapControl(); return(0);} #ifdef _LITE_VERSION #include <minigui/dti.c>#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?