【NX二次开发】非模态消息对话框函数

uc1601函数提供了一个模态消息对话框,ufun函数中还有一个非模态消息对话框,运行一次弹出一个窗口,不点确定不消失,对话框显示后不影响使用其他命令运行。

  

 源码:

extern DllExport void ufusr(char *param, int *returnCode, int rlen)
{
    UF_initialize();

    UF_UI_display_nonmodal_msg("消息(王牌飞行员_里海)",
        "这个非模态消息对话框\n"
        "显示在屏幕右下角。",
        UF_UI_MSG_POS_BOTTOM_RIGHT);

    UF_terminate();
}

extern int ufusr_ask_unload(void)
{
    return (UF_UNLOAD_IMMEDIATELY);
}

第二个参数的解释:

UF_UI_MSG_POS_CURSOR = 对话框的OK按钮将在鼠标光标的下方。 
UF_UI_MSG_POS_CASCADE = 相对于其他非模态消息对话框,对话框将被放置在屏幕的对角线上。
UF_UI_MSG_POS_BOTTOM_RIGHT = 对话框将被定位在图形窗口的右下角。  
UF_UI_MSG_POS_TOP_LEFT = 对话框将位于屏幕的左上角。 

 

posted @ 2022-06-30 15:28  王牌飞行员_里海  阅读(206)  评论(0)    收藏  举报