文章作者:里海
来源网站:/WangPaiFeiXingYuan
简介:
有时候是需要调用系统命令,自己重新开发个完全相同的功能毫无意义。调用方式是使用PostMessage发送消息,下面的例子是程序调用“拉伸”命令。
效果:
代码:
#include "me.hpp"extern DllExport void ufusr(char* param, int* returnCode, int rlen){UF_initialize();//获取NX窗口句柄HWND ugHwnd = (HWND)UF_UI_get_default_parent();//获取拉伸按钮的Button Idint iButtonId = 0;UF_MB_ask_button_id("UG_MODELING_EXTRUDED_FEATURE", &iButtonId);//获得UG_APP_DRAFTING命令按钮idif (iButtonId != 0){::PostMessage(ugHwnd, WM_COMMAND, iButtonId, 0);//模拟点击按钮,打开拉伸命令}UF_terminate();}extern int ufusr_ask_unload(void){return (UF_UNLOAD_IMMEDIATELY);}