就上UG网学UG二次开发:
多按钮对话框提供了多个按钮,但是其最多只能有三个供用户选择,程序可以根据用户不同的选择实现不同的分支功能,该对话框的使用函数为:UF_UI_message_dialog;
UG二次开发
C++NX二次开发多按钮模态对话框源码:
/* TODO: Add your application code here */
- /*多按钮模态对话框*/
-
- int response = 0;//返回值
-
- char * title_string = "就上UG网";//对话框标题
- char sug[132] = "学UG就上UG网,就上UG网学UG-www.9sug.com";
- char * p = sug;
- UF_UI_MESSAGE_DIALOG_TYPE dialog_type = UF_UI_MESSAGE_INFORMATION;
-
- UF_UI_message_buttons_t buttons;
-
- buttons.button1 = true;//控制按钮的数量
- buttons.button2 = true;
- buttons.button3 = true;
- buttons.label1 = "确认";//按钮标签
- buttons.label2 = "返回";
- buttons.label3 = "退出";
- buttons.response1 = 1;//按钮的返回值
- buttons.response2 = 2;//按钮的返回值
- buttons.response3 = 3;//按钮的返回值
- UF_UI_message_dialog(title_string, dialog_type, &p, 1, 0, &buttons, &response);
-
- switch (response)//表达式
- {
-
- case 1: uc1601(buttons.label1, 1); break;//显示所选按钮的标签
-
- case 2: uc1601(buttons.label2, 1); break;
- case 3: uc1601(buttons.label3, 1); break;
- default: uc1601("未知按钮", 1); break;
- }
-
- /* Terminate the API environment */
复制代码
|