?? dlgres.c
字號:
/*** $Id: dlgres.c,v 1.5 2003/05/07 08:11:06 weiym Exp $**** dlgres.c: The dialog box templates.**** Copyright (C) 2001 ~ 2002 Wei Yongming.** Copyright (C) 2003 Feynman Software.*//*** This source is free software; you can redistribute it and/or** modify it under the terms of the GNU General Public** License as published by the Free Software Foundation; either** version 2 of the License, or (at your option) any later version.**** This software is distributed in the hope that it will be useful,** but WITHOUT ANY WARRANTY; without even the implied warranty of** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU** General Public License for more details.**** You should have received a copy of the GNU General Public** License along with this library; if not, write to the Free** Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,** MA 02111-1307, USA*/#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 "menudemo.h"// 初始化進程對話框DLGTEMPLATE DlgInitProgress ={ WS_BORDER | WS_CAPTION, WS_EX_NONE, 20, 50, 280, 130, "Dialog1", 0, 0, 3, NULL, 0};CTRLDATA CtrlInitProgress [] ={ { "static", WS_VISIBLE | SS_SIMPLE, 10, 10, 380, 16, IDC_PROMPTINFO, "正在……", 0 }, { CTRL_PROGRESSBAR, WS_VISIBLE, 10, 40, 250, 20, IDC_PROGRESS, NULL, 0 }, { "button", WS_TABSTOP | WS_VISIBLE | BS_DEFPUSHBUTTON, 110, 70, 60, 25, IDOK, "確定", 0 }};DLGTEMPLATE DlgStartupMode ={ WS_BORDER | WS_CAPTION, WS_EX_NONE, 0, 0, 320, 240, "請選擇工作模式", 0, 0, 13, NULL, 0};CTRLDATA CtrlStartupMode[] ={ { "static", WS_VISIBLE | SS_GROUPBOX, 16, 10, 130, 160, IDC_STATIC, "工作模式", 0 }, { "button", WS_VISIBLE | BS_AUTORADIOBUTTON | WS_TABSTOP | WS_GROUP, 36, 38, 88, 20, IDC_MODE_MDI, "MDI方式", 0 }, { "button", WS_VISIBLE | BS_AUTORADIOBUTTON, 36, 64, 88, 20, IDC_MODE_APP, "后置處理", 0 }, { "button", WS_VISIBLE | BS_AUTORADIOBUTTON, 36, 90, 88, 20, IDC_MODE_IIIE, "運動控制", 0 }, { "button", WS_VISIBLE | BS_AUTORADIOBUTTON | WS_DISABLED, 36, 116, 88, 20, IDC_MODE_SETTINGS, "參數(shù)設(shè)置", 0 }, { "button", WS_VISIBLE | BS_AUTORADIOBUTTON | WS_DISABLED, 36, 142, 88, 20, IDC_MODE_PLC, "輔助設(shè)備", 0 }, { "combobox", WS_VISIBLE | CBS_DROPDOWNLIST | WS_TABSTOP | CBS_READONLY, 168, 10, 134, 24, IDC_BOX1, "combobox", 0 }, { "combobox", WS_VISIBLE | CBS_SPINLIST | WS_TABSTOP, 168, 40, 134, 24, IDC_BOX2, "combobox", 0 }, { "combobox", WS_VISIBLE | CBS_AUTOSPIN | WS_TABSTOP, 168, 70, 134, 24, IDC_BOX3, "0", 0 }, { "combobox", WS_VISIBLE | CBS_SIMPLE | WS_TABSTOP, 168, 100, 134, 24, IDC_BOX4, "0", 100 }, { "button",// WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP | WS_GROUP, WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 152, 142, 60, 25, IDOK, "確定", 0 }, { "button", WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 253, 142, 60, 25, IDCANCEL, "退出", 0 }, { "static", WS_VISIBLE | SS_LEFT | WS_GROUP, 18, 180, 360, 16, IDC_PROMPTINFO, "進入MDI方式,進行手工編程。", 0 }};/*DLGTEMPLATE DlgStructParams = { WS_BORDER | WS_CAPTION, WS_EX_NONE, 0, 0, 320, 240, "參數(shù)設(shè)置", 0, 0,// 26, NULL 2, NULL};CTRLDATA CtrlStructParams[] = { { "button", WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP, 20, 200, 100, 28, IDOK, "確定", 0 }, { "button", WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 200, 200, 100, 28, IDCANCEL, "取消", 0 }};CTRLDATA CtrlStructParams[] = { { "static", WS_VISIBLE | SS_RIGHT, 14, 14, 260, 22, IDC_STATIC, "1.靜平臺上正三角形外接圓半徑[mm]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 14, 103, 22, IDC_EDIT1, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 36, 260, 22, IDC_STATIC, "2.靜平臺下正三角形外接圓半徑[mm]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 36, 103, 22, IDC_EDIT2, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 58, 260, 22, IDC_STATIC, "3.靜平臺上下正三角形高差[mm]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 58, 103, 22, IDC_EDIT3, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 80, 260, 22, IDC_STATIC, "4.靜平臺上下正三角形相差[度]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 80, 103, 22, IDC_EDIT4, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 102, 260, 22, IDC_STATIC, "5.動平臺上正三角形外接圓半徑[mm]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 102, 103, 22, IDC_EDIT5, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 124, 260, 22, IDC_STATIC, "6.動平臺下正三角形外接圓半徑[mm]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 124, 103, 22, IDC_EDIT6, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 146, 260, 22, IDC_STATIC, "7.動平臺上下正三角形高差[mm]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 146, 103, 22, IDC_EDIT7, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 168, 260, 22, IDC_STATIC, "8.動平臺上下正三角形相差[度]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 168, 103, 22, IDC_EDIT8, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 190, 260, 22, IDC_STATIC, "9.動靜平臺在初始位置時的相差[度]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 190, 103, 22, IDC_EDIT9, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 218, 260, 22, IDC_STATIC, "A.機床各腿腿長最小值[mm]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 218, 103, 22, IDC_EDITA, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 242, 260, 22, IDC_STATIC, "B.機床各腿腿長最大值[mm]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 242, 103, 22, IDC_EDITB, NULL, 0 }, { "static", WS_VISIBLE | SS_RIGHT, 14, 266, 260, 22, IDC_STATIC, "C.靜上平臺到動下平臺的距離[mm]", 0 }, { "edit", WS_VISIBLE | WS_BORDER | WS_TABSTOP, 284, 266, 103, 22, IDC_EDITC, NULL, 0 }, { "button", WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP, 400, 14, 100, 28, IDOK, "確定", 0 }, { "button", WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 400, 58, 100, 28, IDCANCEL, "取消", 0 }};*/#define IDL_DEMO1 100 //list box#define IDL_DEMO2 110 //check box#define IDC_PATH 120DLGTEMPLATE DlgStructParams ={ WS_BORDER | WS_CAPTION, WS_EX_NONE, 0, 0, 320, 240, "達盛ListDemo", 0, 0, 7, NULL, 0};CTRLDATA CtrlStructParams[] ={ { CTRL_STATIC, WS_VISIBLE | SS_SIMPLE, 10, 10, 130, 15, IDC_STATIC, "ListDemo1 Notify", 0 }, { CTRL_LISTBOX, WS_VISIBLE | WS_VSCROLL | WS_BORDER | LBS_SORT | LBS_NOTIFY, 10, 30, 130, 100, IDL_DEMO1, "", 0 }, { CTRL_STATIC, WS_VISIBLE | SS_SIMPLE, 150, 10, 130, 15, IDC_STATIC, "ListDemo2 CheckBox", 0 }, { CTRL_LISTBOX, WS_VISIBLE | WS_VSCROLL | WS_BORDER | LBS_SORT | LBS_CHECKBOX, 150, 30, 130, 100, IDL_DEMO2, "", 0 },#if 0 { CTRL_STATIC, WS_VISIBLE | SS_SIMPLE, 10, 150, 290, 15, IDC_PATH, "路徑:", 0 },#endif { "button", WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP | WS_GROUP, 10, 170, 130, 25, IDOK, "OK", 0 }, { "button", WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 150, 170, 130, 25, IDCANCEL, "Cancel", 0 },};DLGTEMPLATE DlgPassword = { WS_BORDER | WS_CAPTION, WS_EX_NONE, 10, 80, 300, 148, "系統(tǒng)管理員口令設(shè)置", 0, 0, 5, NULL, 0};CTRLDATA CtrlPassword [] = { { "static", WS_VISIBLE | SS_RIGHT, 0, 3, 150, 18, IDC_STATIC, "請輸入新的口令:", 0 }, { "edit", WS_CHILD | WS_VISIBLE | WS_BORDER | ES_PASSWORD | WS_TABSTOP, 40, 30, 200, 24, IDC_NEWPASSWORD, NULL, 0 }, { "button", WS_VISIBLE | BS_AUTOCHECKBOX | WS_TABSTOP, 40, 60, 100, 22, IDC_PASSWORDVALID, "密碼有效", 0 }, { "button", WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 40, 84, 60, 25, IDOK, "確定", 0 }, { "button", WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 166, 84, 60, 25, IDCANCEL, "取消", 0 }}; DLGTEMPLATE DlgPropertySheet = { WS_BORDER | WS_CAPTION, WS_EX_NONE, 0, 0, 320, 240, "Demo for Property Sheet", 0, 0,// 4, NULL, 1, NULL, 0};CTRLDATA CtrlPropertySheet [] = { { CTRL_PROPSHEET, WS_VISIBLE | WS_TABSTOP | PSS_COMPACTTAB, 0, 0, 320, 240, IDC_PROPSHEET, "Property sheet control", 0 }, { "button", WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 60, 80, 60, 25, IDCANCEL, "取消", 0 }, { "button", WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 100, 80, 60, 25, IDC_APPLY, "應(yīng)用", 0 }, { "button", WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP, 40, 80, 60, 25, IDOK, "確定", 0 },};
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -