1、theUfSession.Ui.DisplayMessage (单按钮模态对话框)
theUfSession.Ui.DisplayMessage("测试1",1); //相当于UC1601
2、theUfSession.Ui.MessageDialog(多按钮模态对话框)
UiMessageDialogType dialog_type = UiMessageDialogType.UiMessageInformation; //指示对话框的类型
/*
UiMessageDialogType.UiMessageError; //错误
UiMessageDialogType.UiMessageInformation; //通知
UiMessageDialogType.UiMessageQuestion; //疑问
UiMessageDialogType.UiMessageWarning; //警告
*/
string title_string = "热流道设计";//对话框名称
string [] messages = new string[]{"Message1","Message2"}; //弹出的消息集
bool translate = true;
UFUi.MessageButtons button ;
button.button1 =true; //控制按钮的数量
button .button2=true;
button.button3=false;
int num_message = 2; //弹出消息数量
button .label1="是"; //按钮的标签
button .label2="否";
button.label3="取消";
button.response1 =1; //按钮的返回值
button.response2 =2;
button.response3 =3;
int nm =0;
theUfSession.Ui.MessageDialog(title_string, dialog_type, messages, num_message, translate, ref button, out nm);
3、theUfSession.Ui.CreateFilebox(文件选择对话框)
string prompt ="请选择一个prt档" ; //快捷信息
string title = "部件选择对话框"; //对话框标题
string filter =".prt" ; //文本过滤器,即只处理某一种类型文件
string defaultStr="*.prt"; //默认文件名
string filename =""; //用户选择的文件全路径
int response =0; //函数返回值
theUfSession.Ui.CreateFilebox(prompt, title, ref filter, defaultStr, out filename, out response) ;
4、theUfSession.Ui.DisplayMenu(单选菜单对话框)
int default_item = 0; //0表示没有默认选项,OK按钮始终保持不激活状态
string[] items = { "菜单选项1", "菜单选项2", "菜单选项3", "菜单选项4" };
int num_item = 4; //显示的菜单选项;最多包含14个菜单选项。
int a = theUfSession.Ui.DisplayMenu("单选菜单对话框", default_item, items, num_item);
//uc1603 1 =返回 2 =取消操作 5-18 =选择了给定的菜单项 19 =不允许状态,无法显示对话框
5、theUfSession.Ui.DisplayMultiSelectMenu (多选菜单对话框)
int default_item =0;
string[] items = { "菜单选项1", "菜单选项2", "菜单选项3", "菜单选项4" };
int num_item =4; //显示的菜单选项;最多包含14个菜单选项。
int[] selected = new int [14];
theUfSession.Ui.DisplayMultiSelectMenu("多选菜单对话框", default_item, items, num_item,selected);
(因时间原因,以下函数没有测试,后面有时间完善)