⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 window3.c

📁 minigui 通讯录模块 完成版。有添加 查看 删除 编辑等功能。
💻 C
字号:
//Ver 1.03#include <minigui/common.h>#include <minigui/minigui.h>#include <minigui/gdi.h>#include <minigui/window.h>#include <minigui/control.h>#define IDC_BATTERY 3030#define IDC_SIGNAL 3030+1HWND hMainWnd;static BITMAP bkgnd;static BITMAP battery;static BITMAP buttondown;static BITMAP buttonup;static BITMAP signal;int x,y;     //mouse x,y coordinatevoid Window4DialogBox(HWND hWnd);void Window5DialogBox(HWND hWnd);static int WinProc(HWND hWnd,int message,WPARAM wParam,LPARAM lParam){	HDC window3;	switch(message)	{case MSG_CREATE:		if(LoadBitmapFromFile(HDC_SCREEN,&bkgnd,"background.jpg"))			return(-1);		if(LoadBitmapFromFile(HDC_SCREEN,&battery,"battery.jpg"))			return(-1);		if(LoadBitmapFromFile(HDC_SCREEN,&buttondown,"buttondown.jpg"))			return(-1);		if(LoadBitmapFromFile(HDC_SCREEN,&buttonup,"buttonup.jpg"))			return(-1);		if(LoadBitmapFromFile(HDC_SCREEN,&signal,"signal.jpg"))			return(-1);	case MSG_PAINT:			window3=BeginPaint(hWnd);		FillBoxWithBitmap(window3,0,0,0,0,&bkgnd);		FillBoxWithBitmap(window3,262,8,28,12,&battery);		FillBoxWithBitmap(window3,20,8,29,13,&signal);		FillBoxWithBitmap(window3,257,210,33,30,&buttondown);		FillBoxWithBitmap(window3,203,210,33,30,&buttonup);		EndPaint(hWnd,window3);		break;	case MSG_LBUTTONDOWN:		x=LOWORD(lParam);		y=HIWORD(lParam);		ScreenToClient(hWnd,&x,&y);		window3=GetClientDC(hWnd);		if((210<y)&&(y<240))		{	if((257<x)&&(x<290))			{	DestroyWindow(hWnd);				Window5DialogBox(hWnd);							}			else if((203<x)&&(x<236))			{					DestroyWindow(hWnd);				Window4DialogBox(hWnd);			}		}		break;			default:		return(DefaultMainWinProc(hWnd,message,wParam,lParam));	}	return(0);}int InitMainWindow(void){	MAINWINCREATE maininfo;	maininfo.dwStyle = WS_VISIBLE ;	maininfo.dwExStyle = WS_EX_NONE;	maininfo.spCaption = "";	maininfo.hMenu=0;	maininfo.hCursor=GetSystemCursor(0);	maininfo.hIcon=0;	maininfo.MainWindowProc = WinProc;	maininfo.lx=0;	maininfo.ty=0;	maininfo.rx=320;	maininfo.by=240;	maininfo.iBkColor=COLOR_lightwhite;	maininfo.dwAddData=0;	maininfo.hHosting=HWND_DESKTOP;	hMainWnd=CreateMainWindow(&maininfo);	return(0);}int MiniGUIMain(int argc,const char*argv[]){MSG Msg;#ifdef _LITE_VERSION	SetDesktopRect(0,0,320,240);#endif	InitMainWindow();	ShowWindow(hMainWnd,SW_SHOWNORMAL);	while(GetMessage(&Msg,hMainWnd))	{		TranslateMessage(&Msg);	DispatchMessage(&Msg);	}	MainWindowThreadCleanup(hMainWnd);	return(0);}#ifdef _LITE_VERSION#include<minigui/dti.c>#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -