点击查看详细介绍

【代码分享】UFUN多按钮消息框

Chenyw VIP会员 6年前 4178 22

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


生命不息,学习不止

前段时间我看贴子的时候,看到王牌飞行员发的贴子有关于NXOPEN的消息框

NXOPEN的消息框如下:

1.jpg4.jpg

3.jpg2.jpg


源代码及头文件:

#include <NXOpen/UI.hxx>
#include <NXOpen/NXMessageBox.hxx>
#include <NXOpen/ListingWindow.hxx>
using namespace NXOpen;

UI *theUI = UI::GetUI();
theUI->NXMessageBox()->Show("Cyan青蓝 ",NXMessageBox::DialogTypeWarning,"心之所愿,无事不成");
theUI->NXMessageBox()->Show("Cyan青蓝",NXMessageBox::DialogTypeQuestion,"心之所愿,无事不成");
theUI->NXMessageBox()->Show("Cyan青蓝",NXMessageBox::DialogTypeInformation,"心之所愿,无事不成");
theUI->NXMessageBox()->Show("Cyan青蓝",NXMessageBox::DialogTypeError,"心之所愿,无事不成");

●●●请先 登陆注册 后查看●●●

UFUN多按钮模式对话框:

10.jpg9.jpg

8.jpg7.jpg


UFUN消息框源代码:

//多按钮模态对话框
int response = 0;
char title_string[] = "Cyan青蓝";
char *sMessages = "心之所愿,无事不成";
UF_UI_MESSAGE_DIALOG_TYPE dialog_type = UF_UI_MESSAGE_QUESTION;//对话框类型
//UF_UI_MESSAGE_ERROR,UF_UI_MESSAGE_WARNING,UF_UI_MESSAGE_INFORMATION,UF_UI_MESSAGE_QUESTION

UF_UI_message_buttons_s button;
button.button1 = true;//控制按钮的数量
button.button2 = true;//按钮好像就最多3个请自行测试
button.button3 = true;
button.label1 = "是";//按钮的名字
button.label2 = "否";
button.label3 = "取消";
button.response1 = 1;//按钮的返回值
button.response2 = 2;
button.response3 = 3;
UF_UI_message_dialog(title_string, dialog_type, &sMessages, 1, 0, &button, &response);
switch (response)
{
    case 1:uc1601(button.label1, 1); break;//显示所选按钮的名字
    case 2:uc1601(button.label2, 1); break;
    case 3:uc1601(button.label3, 1); break;
    default:uc1601("未知按钮", 1); break;
}




3

最新回复 (22)
  • guo172960885 VIP会员 6年前
    1

    学习一下,谢谢分享!!!

  • T870480535 VIP会员 6年前
    2

    学习一下,谢谢分享!

  • 不及无耐 VIP会员 6年前
    3

    感谢楼主分享,多谢楼主!楼主最棒!

  • 王牌飞行员 VIP会员 6年前
    4

    UF_UI_message_dialog可以自定义:图标、按钮名称、按钮返回值。的确强大。楼主钻研出来就及时分享,棒!

  • 万士心月月鸟 6年前
    5

    学习一下,谢谢分享!

  • 狙击兴 VIP会员 6年前
    6

    学习一下,谢谢分享!

  • apple88 6年前
    7

    谢谢楼主,辛苦啦!

  • LIB105545 VIP会员 6年前
    8

    学习一下,谢谢分享

  • zhong 5年前
    9

    学习一下,谢谢分享!!!

  • 编程刘工 VIP会员 5年前
    10

    楼主威武!多发点基础教学,谢谢楼主

  • yy306683560 5年前
    11

    感谢楼主分享,多谢楼主!

  • 斌大圣 5年前
    12

    感谢楼主分享,多谢楼主!

  • 模具 VIP会员 5年前
    13

    学习一下,谢谢分享!!!

  • a005609 5年前
    14

    楼主威武!多发点基础教学,谢谢楼主

  • q5342 5年前
    15

    楼主威武!多发点基础教学,谢谢楼主

请登录后发表新帖