【NX二次开发】17种常用的标准对话框(带源码) 精华帖

王牌飞行员 10天前 131 10

1.uc1601 单按钮模态对话框

//来自“王牌飞行员_里海”的测试源码(qq群753801561)
extern DllExport void ufusr(char *param, int *returnCode, int rlen)
{
    UF_initialize();
    uc1601("单选模态对话框!", 1);
    UF_terminate();
}

2.UF_UI_message_dialog 多按钮模态对话框

//来自“王牌飞行员_里海”的测试源码(qq群753801561)
extern DllExport void ufusr(char *param, int *returnCode, int rlen)
{
    UF_initialize();
    int response = 0;
    char title_string[] = "王牌飞行员_里海";
    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;
    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;
    }
    UF_terminate();
}

3.文件选择对话框

//来自“王牌飞行员_里海”的测试源码(qq群753801561)
extern DllExport void ufusr(char *param, int *returnCode, int rlen)
{
    UF_initialize();
    //文件选择对话框
    char sPromptStr[] = "部件选择对话框";   //快捷信息(在提示栏显示)
    char sTitleStr[] = "部件选择对话框";    //对话框标题(如图)
    char sFilterStr[] = ".prt";             //文件过滤器,即只处理某一种类型文件(如图)
    char sDefaultStr[] = "*.prt";           //默认文件名(如图)
    char sFilePath[256] = "";               //用户选择的文件全路径
    int iRespones = 0;                      //函数返回值
    UF_UI_create_filebox(sPromptStr, sTitleStr, sFilterStr, sDefaultStr, sFilePath, &iRespones);
    uc1601(sFilePath, 1);
    UF_terminate();
}


4.文件夹选择对话框

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

取消

打赏本帖作者:王牌飞行员

扫码支持
建议打赏金额( 1 - 10 )元之间
将直接存入发帖者微信或支付宝账户

打开微信或支付宝扫一扫,即可进行打赏哦

0

承接UG NX二次开发、功能定制、毕业设计、疑难解决、远程培训,胡君QQ:85585969
最新回复 (10)
  • tianmu1972 9天前
    1

    大师总结得很到位。

  • xiaolong100 7天前
    2

    新手学习中,谢谢分享

  • HYZ谢谢 6天前
    3

    17种常用的标准对话框

  • 狙击兴 6天前
    4

    17种常用的标准对话框

  • yehr 6天前
    5

    大师总结得很到位。

  • wxwxwxwx 5天前
    6

    xiexie.................................

  • gaomigaojun 5天前
    7

    谢谢66666666666

  • 烟雨雾 5天前
    8

    新手学习中,谢谢分享

  • 小生然宝 5天前
    9

    xuexi 学习 新手学习中,谢谢分享

  • wguitar 1天前
    10

    学习各种知识培训

请登录后发表新帖