📄 window5.c
字号:
//ver 1.00#include <minigui/common.h>#include <minigui/minigui.h>#include <minigui/gdi.h>#include <minigui/window.h>#include <minigui/control.h>static BITMAP w5bkgnd;static BITMAP w5buttonup;static BITMAP w5buttondown;static BITMAP w5signal;static BITMAP w5battery;int x,y;static int Window5WinProc(HWND wIndow5,int message,WPARAM wParam,LPARAM lParam){ HDC window5; switch(message) {case MSG_CREATE: if(LoadBitmapFromFile(HDC_SCREEN,&w5bkgnd,"w5bkgnd.jpg")) return(-1); if(LoadBitmapFromFile(HDC_SCREEN,&w5battery,"battery.jpg")) return(-1); if(LoadBitmapFromFile(HDC_SCREEN,&w5buttondown,"w5buttondown.jpg")) return(-1); if(LoadBitmapFromFile(HDC_SCREEN,&w5buttonup,"w5buttonup.jpg")) return(-1); if(LoadBitmapFromFile(HDC_SCREEN,&w5signal,"signal.jpg")) return(-1); break; case MSG_PAINT: window5=BeginPaint(wIndow5); FillBoxWithBitmap(window5,0,0,0,0,&w5bkgnd); FillBoxWithBitmap(window5,262,8,28,12,&w5battery); FillBoxWithBitmap(window5,20,8,29,13,&w5signal); FillBoxWithBitmap(window5,257,210,33,30,&w5buttondown); FillBoxWithBitmap(window5,203,210,33,30,&w5buttonup); EndPaint(wIndow5,window5); break; case MSG_LBUTTONDOWN: x=LOWORD(lParam); y=HIWORD(lParam); ScreenToClient(wIndow5,&x,&y); window5=GetClientDC(wIndow5); if((210<y)&&(y<240)) { if((257<x)&&(x<290)) MessageBox(wIndow5,"window5 demo V1.0","About",MB_OK); else if((203<x)&&(x<236)) {UnloadBitmap(&w5bkgnd); UnloadBitmap(&w5battery); UnloadBitmap(&w5buttondown); UnloadBitmap(&w5buttonup); UnloadBitmap(&w5signal); DestroyWindow(wIndow5); DestroyAllControls(wIndow5); EndDialog(wIndow5,wParam); } } break; default: return(DefaultDialogProc(wIndow5,message,wParam,lParam)); } return(0);}DLGTEMPLATE Window5={ WS_NONE, WS_EX_NONE, 0,0,320,240, "", 0, 0, 0, NULL, 0};void Window5DialogBox(HWND hWnd){ Window5.controls= NULL; DialogBoxIndirectParam(&Window5,hWnd,Window5WinProc,0L);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -