window5.c

来自「minigui 通讯录模块 完成版。有添加 查看 删除 编辑等功能。」· C语言 代码 · 共 89 行

C
89 行
字号
//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 + =
减小字号Ctrl + -
显示快捷键?