NX二次开发-老版本UG自动切换到制图模块::PostMessage

这个方法是以前在QQ群里看到梅雷大神发的,

使用::PostMessage切换模块,但是不能放在BlockUI里用,切换模块后,BlockUI就自己关闭了。

NX9+VS2012

#include <uf.h>
#include <uf_ui.h>
#include <uf_mb.h>
#include <afx.h>


UF_initialize();

int button_id = 0, module_id = 0;
HWND ugHwnd = NULL;

UF_ask_application_module(&module_id);
if (module_id != UF_APP_DRAFTING)
{
    ugHwnd = (HWND)UF_UI_get_default_parent();
    UF_MB_ask_button_id("UG_APP_DRAFTING", &button_id);
    if (button_id != 0)
    {
        ::PostMessage(ugHwnd, WM_COMMAND, button_id, 0);
    }
}

UF_terminate();

Caesar卢尚宇
2021年3月8日

NX二次开发-老版本UG自动切换到制图模块::PostMessage

相关资料

NX二次开发-NXOPEN自动切换到工程图模块

 

上一篇:跨源通信


下一篇:ACM常见博弈(更新中)