www.pudn.com > 嵌入式linux9应用开发祥解.rar > dlgres.c


#include 
#include 

#include 
#include 
#include 
#include 
#include 

#include "resouce.h"

// 初始化进程对话框
DLGTEMPLATE DlgInitProgress =
{
    WS_BORDER | WS_CAPTION, 
    WS_EX_NONE,
    120, 150, 400, 130, 
    "系统参数",
    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, 380, 20,
        IDC_PROGRESS,
        NULL,
        0
    },
*/
    {
        "edit",
	WS_VISIBLE | WS_BORDER | WS_TABSTOP,
        10, 40, 200, 20,
        IDC_DIF,
        NULL,
        0
    },
    {
        "button",
        WS_TABSTOP | WS_VISIBLE | BS_DEFPUSHBUTTON, 
        170, 70, 60, 25,
        IDOK, 
        "确定",
        0
    }
};

DLGTEMPLATE DlgStartupMode =
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    120, 100, 400, 334,
    "请选择工作模式",
    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,
        "参数设置",
        0
    },
    {
        "button",
        WS_VISIBLE | BS_AUTORADIOBUTTON | WS_DISABLED,
        36, 142, 88, 20,
        IDC_MODE_PLC,
        "辅助设备",
        0
    },
    {
        "combobox",
        WS_VISIBLE | CBS_DROPDOWNLIST | WS_TABSTOP | CBS_READONLY,
        178, 10, 184, 24,
        IDC_BOX1,
        "combobox",
        0
    },
    {
        "combobox",
        WS_VISIBLE | CBS_SPINLIST | WS_TABSTOP,
        178, 40, 184, 24,
        IDC_BOX2,
        "combobox",
        0
    },
    {
        "combobox",
        WS_VISIBLE | CBS_AUTOSPIN | WS_TABSTOP,
        178, 70, 184, 24,
        IDC_BOX3,
        "0",
        0
    },
    {
        "combobox",
        WS_VISIBLE | CBS_SIMPLE | WS_TABSTOP,
        178, 100, 184, 24,
        IDC_BOX4,
        "0",
        100
    },
    {
        "button",
        WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP | WS_GROUP,
        172, 242, 95, 28,
        IDOK, 
        "确定",
        0
    },
    {
        "button",
        WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP,
        283, 242, 95, 28,
        IDCANCEL,
        "退出",
        0
    },
    {
        "static",
        WS_VISIBLE | SS_LEFT | WS_GROUP,
        18, 280, 360, 16,
        IDC_PROMPTINFO,
        "进入MDI方式,进行手工编程。",
        0
    }
};

DLGTEMPLATE DlgStructParams = 
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    70, 80, 520, 320,
    "机床机构参数设置",
    0, 0,
    26, NULL
};

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
    }
};
      
DLGTEMPLATE DlgPassword = 
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    70, 80, 460, 158,
    "系统管理员口令设置",
    0, 0,
    5, NULL,
    0
};

CTRLDATA CtrlPassword [] = 
{
    {
        "static",
        WS_VISIBLE | SS_RIGHT,
        14, 30, 150, 18,
        IDC_STATIC, 
        "请输入新的口令",
        0
    },
    {
        "edit",
        WS_CHILD | WS_VISIBLE | WS_BORDER | ES_PASSWORD | WS_TABSTOP, 
        180, 30, 200, 24, 
        IDC_NEWPASSWORD, 
        NULL,
        0
    },
    {
        "button",
        WS_VISIBLE | BS_AUTOCHECKBOX | WS_TABSTOP,
        180, 70, 100, 22, 
        IDC_PASSWORDVALID, 
        "密码有效",
        0
    },
    {
        "button",
        WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 
        80, 94, 100, 28, 
        IDOK, 
        "确定",
        0 
    },
    {
        "button",
        WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP,
        276, 94, 100, 28, 
        IDCANCEL, 
        "取消", 
        0
    }
};
 
DLGTEMPLATE DlgPropertySheet = 
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    20, 20, 580, 450,
    "Demo for Property Sheet",
    0, 0,
    4, NULL,
    0
};

CTRLDATA CtrlPropertySheet [] = 
{
    {
        CTRL_PROPSHEET,
        WS_VISIBLE | WS_TABSTOP | PSS_COMPACTTAB,
        10, 10, 560, 360,
        IDC_PROPSHEET, 
        "Property sheet control",
        0
    },
    {
        "button",
        WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP, 
        200, 380, 100, 28, 
        IDC_APPLY, 
        "应用",
        0 
    },
    {
        "button",
        WS_VISIBLE | BS_DEFPUSHBUTTON | WS_TABSTOP, 
        340, 380, 100, 28, 
        IDOK, 
        "确定",
        0 
    },
    {
        "button",
        WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP,
        460, 380, 100, 28, 
        IDCANCEL, 
        "取消", 
        0
    }
};