设置UIStyler界面里的初始值和取值
初始化可以在构造函数中
如果不再请定义 int dialog_id;
注意值类型 整数integer 实数real 字符串string 【字符串数组strings多行文本】
////////////////////////////////////////////////////////////////////////////////////////////
//__________________设置UI对话框性息_____________________________________________________
// 设置对话框标题
{
UF_STYLER_item_value_type_t value;
value.item_attr=UF_STYLER_LABEL; // 控件定义
value.item_id=UF_STYLER_DIALOG_INDEX; // 控件标识 对话框标题
value.value.string="对话框标题/梅雷制作";
UF_STYLER_set_value(dialog_id,&value);
// 显示对话框信息
char prompt_text[132]="梅雷制作 - QQ1821117007 - 手机15757753770";
int a=UF_UI_set_prompt ( prompt_text );
char status_text[132]="梅雷制作 - QQ1821117007 - 手机15757753770";
int b=UF_UI_set_status (status_text );
}
//_________________________________________________________________________________
//控件是否禁用
UF_STYLER_item_value_type_t value;
value.item_attr = UF_STYLER_SENSITIVITY; //定义控件禁用属性
value.item_id = M_RE_1; //控件标识
value.value.integer = 0; //0=禁用 ,1=启用
UF_STYLER_set_value( dialog_id, &value ); //编辑控件
//控件 是否 可见
UF_STYLER_item_value_type_t value;
value.item_attr = UF_STYLER_VISIBILITY; //定义控件可见属性
value.item_id = M_RE_1; //控件标识
value.value.integer = 0; //0=不可见 ,1=可见
UF_STYLER_set_value( dialog_id, &value ); //编辑控件
//_________________________________________________________________________________
//取得控件数值 数值内容
UF_STYLER_item_value_type_t data_a;
data_a.item_attr=UF_STYLER_VALUE; //一般控件用VALUE 【LABEL控件用 UF_STYLER_LABEL;】
data_a.count=1; //不设置=1 就不能操作某些控件
data_a.item_id=M_INT_1; //指定被访问的控件标识
UF_STYLER_ask_value(dialog_id,&data_a); //取得数值可以用
// data_a.value.integer //整数integer 实数real 字符串string 【字符串数组strings多行文本】
char msg[132];
sprintf(msg, "%d", data_a.value.integer); //数字转字符串
uc1601(msg,1); //弹出框 显示
// data_a.value.integer M_INT_1控件,里的整数值
//_________________________________________________________________________________
//编辑控件数值
UF_STYLER_item_value_type_t data_a;
data_a.item_attr=UF_STYLER_VALUE;
data_a.count=1;
data_a.item_id=M_INT_1; //指定被访问的控件标识
data_a.value.integer=10; //值 注意类型 整数integer 实数real 字符串string
UF_STYLER_set_value(dialog_id,&data_a); //改变实数编辑栏的数值
//_________________________________________________________________________________
取得 Multi-line Text 多行文本 数值内容
UF_STYLER_item_value_type_t data_a;
data_a.item_attr=UF_STYLER_VALUE; //一般控件用VALUE 【LABEL控件用 UF_STYLER_LABEL;】
data_a.count=1; //不设置=1 就不能操作某些控件
data_a.item_id=M_INT_1; //指定被访问的控件标识
UF_STYLER_ask_value(dialog_id,&data_a); //取得数值可以用
uc1601(data_a.value.strings[0],1); //输出 第一行多行文本
uc1601(data_a.value.strings[1],1); //输出 第二行多行文本
//_________________________________________________________________________________
//取得控件数值 【选项菜单】
UF_STYLER_item_value_type_t data_a;
data_a.item_attr=UF_STYLER_VALUE;
data_a.count=1;
data_a.item_id=M_OPTION_0; //指定被访问的控件标识
UF_STYLER_ask_value(dialog_id,&data_a); //取得数值可以用
int aa=data_a.value.integer;
// aa=你选择的是第几项 【从0开始:第一项 =0,第二项 =1】
//_________________________________________________________________________________
//编辑控件数值 选择第几项
UF_STYLER_item_value_type_t data_a;
data_a.item_attr=UF_STYLER_VALUE;
data_a.count=1;
data_a.item_id=M_RADIO_1; //指定被访问的控件标识
data_a.subitem_index=0; // 选择项,从0开始 0=第1项 1=第2项
UF_STYLER_set_value(dialog_id,&data_a); //改变实数编辑栏的数值
//_________________________________________________________________________________
//取得控件数值 判断 控件是否打钩 data_a.value.integer=0 没打钩 1打钩
UF_STYLER_item_value_type_t data_a;
data_a.item_attr=UF_STYLER_VALUE; //一般控件用VALUE 【LABEL控件用 UF_STYLER_LABEL;】
data_a.count=1; //不设置=1 就不能操作某些控件
data_a.item_id=M_TOGGLE_1; //指定被访问的控件标识
UF_STYLER_ask_value(dialog_id,&data_a); //取得数值可以用
if (data_a.value.integer==0)
uc1601("没打钩",1); //弹出框 显示
if (data_a.value.integer==1)
uc1601("打钩",1);
//_________________________________________________________________________________
//编辑LABEL控件
char *str="包围体最大外形";
UF_STYLER_item_value_type_t data;
data.item_attr=UF_STYLER_LABEL; //访问或设置label控件
data.count=1;
data.item_id=M_LABEL_11; //指定被访问的控件标识
data.value.string=str; //值 注意类型 整数integer 实数real 字符串string
UF_STYLER_set_value(dialog_id,&data); // 改变实数编辑栏的数值
//_________________________________________________________________________________
//WIDE控件字符串设置
UF_STYLER_item_value_type_t data;
data.item_attr=UF_STYLER_VALUE;
data.count=1;
data.item_id=M_WIDE_S_1; //指定被访问的控件标识
data.value.string="MEILEI"; //值 注意类型 整数integer 实数real 字符串string
UF_STYLER_set_value(dialog_id,&data); // 改变实数编辑栏的数值
其他类似..略
_____________________________________________________________________________ _
中磊UG二次开发教程 梅雷著 qq1821117007
学UG就上UG网 http://www.9sug.com/ |