📄 add.c
字号:
/*
** $Id: dialogbox.c,v 1.3 2003/06/13 06:50:39 weiym Exp $
**
** Listing 4.1
**
** dialogbox.c: Sample program for MiniGUI Programming Guide
** Usage of DialogBoxIndirectParam
**
** Copyright (C) 2003 Feynman Software.
**
** License: GPL
*/
#include <stdio.h>
#include<stdlib.h>
#include <minigui/common.h>
#include <minigui/minigui.h>
#include <minigui/gdi.h>
#include <minigui/window.h>
#include <minigui/control.h>
#include<minigui/mgext.h>
#define IDC_PROMPTINFO 100
#define IDC_PROGRESS 110
#define BTN_ADD 120
#define BTN_DEL 130
#define BTN_SER 140
#define BTN_NAME 150
#define IDC_T 150
#define BTN_OK 160
static BITMAP bmp;
static DLGTEMPLATE DlgInitProgress =
{
WS_BORDER | WS_CAPTION,
WS_EX_NONE,
60, 60, 320, 240,
"通讯录",
0, 0,
7, NULL,
0
};
static CTRLDATA CtrlInitProgress [] =
{
{
"static",
WS_VISIBLE | SS_SIMPLE,
10, 10, 380, 16,
IDC_PROMPTINFO,
"通讯录---添加号码",
0
},
{
CTRL_EDIT,
WS_VISIBLE,
150, 70, 100, 25,
//200,100,240,25,
IDC_PROGRESS,
0,
0
},
{
CTRL_EDIT,
WS_VISIBLE,
150,100,100,25,
IDC_T,
0,
0
},
{
"static",
WS_VISIBLE|SS_CENTER,
10, 70, 100, 25,
BTN_NAME,
"姓名",
0
},
{
"static",
WS_VISIBLE|SS_CENTER,
10, 100, 100, 25,
BTN_ADD,
"添加号码",
0
},
{
"button",
WS_TABSTOP | WS_VISIBLE | BS_DEFPUSHBUTTON,
150, 160, 100, 25,
IDCANCEL,
"返回",
0
},
{
"button",
WS_TABSTOP | WS_VISIBLE | BS_DEFPUSHBUTTON,
10, 160, 100, 25,
BTN_OK,
"确定",
0
}
};
static int InitDialogBoxProc2 (HWND hDlg, int message, WPARAM wParam, LPARAM lParam)
{
HDC hdc;
switch (message) {
case MSG_INITDIALOG:
return 1;
case MSG_ERASEBKGND:
hdc = GetClientDC(hDlg);
LoadBitmap (HDC_SCREEN, &bmp, "bk2.jpg");
FillBoxWithBitmap(hdc,0,0,320,240,&bmp);
Rectangle(hdc,0,0,320,240);
ReleaseDC(hdc);
return 0;
case MSG_COMMAND:
switch (wParam)
{
case BTN_OK:
case IDCANCEL:
EndDialog (hDlg, wParam);
break;
}
break;
}
return DefaultDialogProc (hDlg, message, wParam, lParam);
}
void InitDialogBox2 (HWND hWnd)
{
DlgInitProgress.controls = CtrlInitProgress;
DialogBoxIndirectParam (&DlgInitProgress, hWnd, InitDialogBoxProc2, 0L);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -