ctrldata
MiNiGUI 是一个基于linux,面向嵌入数系统的轻量级图形用户界面支持系统,在MiniGUI中,用两个结构来表示对话框模板:控件数组和对话框模板。
其中ctrldata就是这个结构体的名字
typedef struct
{
char* class_name; // control class
DWORD dwStyle; // control style
int x, y, w, h; // control position in dialog
int id; // control identifier
const char* caption; // control caption
DWORD dwAddData; // additional data
DWORD dwExStyle; // control extended style
} CTRLDATA;
接下来是这个结构数组的初始化实例
#define IDC_PROMPTINFO 100
#define IDC_OK 110
//对话框模版,设置各个控件的属性
static CTRLDATA CtrlInitProgress [] =
{
{
CTRL_STATIC,
WS_VISIBLE | SS_SIMPLE,
10, 10, 380, 16,
IDC_PROMPTINFO,
"你好!",
0
},
{
CTRL_BUTTON,
WS_TABSTOP | WS_VISIBLE | BS_DEFPUSHBUTTON,
170, 70, 60, 25,
IDC_OK,
"确定",
0
}
};