first.c

来自「这是一个MINITGUI2。0的应用程序」· C语言 代码 · 共 127 行

C
127
字号
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <minigui/common.h>#include <minigui/minigui.h>#include <minigui/gdi.h>#include <minigui/window.h>#include <minigui/control.h>#include <hellow.h>#define PAGE_VERSION	1#define PAGE_CPU	2#define PAGE_MEMINFO	3#define PAGE_PARTITION  4#define PAGE_MINIGUI    5#define IDC_SYSINFO	100#define IDC_PROPSHEET	100extern int InitialPos(void);static DLGTEMPLATE DlgPropSheet;static CTRLDATA CtrlPropSheet[];static HWND hMainWnd;static DLGTEMPLATE PageSysInfo ={    WS_BORDER | WS_CAPTION,    WS_EX_NONE,    0, 0, 0, 0,    "",    0, 0,    1, NULL,    0};static CTRLDATA CtrlSysInfo [] ={     {        CTRL_STATIC,        WS_VISIBLE | SS_LEFT,         10, 10, 370, 160,        IDC_SYSINFO,        "²âÊÔ\n²âÊÔ\n²âÊÔ\n²âÊÔ\n²âÊÔ\n²âÊÔ\n",        0    }};static int SysInfoPageProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam){    switch (message) {    case MSG_INITPAGE:	//get_systeminfo (hDlg);        break;    case MSG_SHOWPAGE:        return 1;    case MSG_SHEETCMD:	if (wParam == IDOK) 	  //  get_systeminfo (hDlg);        return 0;    }        return DefaultPageProc (hDlg, message, wParam, lParam);}static int PropSheetProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam){	printf("now in self Propsheetproc\n");    switch (message) {        case MSG_INITDIALOG:        {            HWND pshwnd = GetDlgItem (hDlg, IDC_PROPSHEET);            PageSysInfo.controls = CtrlSysInfo;	    PageSysInfo.caption = "pos";			PageSysInfo.dwAddData = PAGE_VERSION;            SendMessage (pshwnd, PSM_ADDPAGE, (WPARAM)&PageSysInfo, (LPARAM)SysInfoPageProc);	    PageSysInfo.caption = "admini";	    PageSysInfo.dwAddData = PAGE_CPU;            SendMessage (pshwnd, PSM_ADDPAGE, (WPARAM)&PageSysInfo, (LPARAM)SysInfoPageProc);	    PageSysInfo.caption = "systerm";	    PageSysInfo.dwAddData = PAGE_MEMINFO;            SendMessage (pshwnd, PSM_ADDPAGE, (WPARAM)&PageSysInfo, (LPARAM)SysInfoPageProc);            break;        }        case MSG_COMMAND:        switch (wParam) {            case IDOK:                SendDlgItemMessage (hDlg, IDC_PROPSHEET, PSM_SHEETCMD, IDOK, 0);                break;            case IDCANCEL:                EndDialog (hDlg, wParam);            break;        }        break;    }    return DefaultDialogProc (hDlg, message, wParam, lParam);}int InitialPos(void){	printf("now in self initialpos\n");	DlgPropSheet.controls = CtrlPropSheet;	DialogBoxIndirectParam (&DlgPropSheet, hMainWnd, PropSheetProc, 0L);	return 0;}

⌨️ 快捷键说明

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