#include <Windows.h>
#include <uf_mb.h>
void callUGButton()
{
int button_id = 0;
HWND ugWndH = NULL;
ugWndH = (HWND)UF_UI_get_default_parent();
#if (_MSC_PLATFORM_TOOLSET >=142)//UG12.0之后版本的测量距离
UF_MB_ask_button_id("UG_INFO_GEOMETRIC_MEASUREMENT", &button_id);
#else
UF_MB_ask_button_id("UG_INFO_GEOMETRIC_DISTANCE", &button_id);
#endif
if (button_id)
{
::SendMessage(ugWndH, WM_COMMAND, button_id, 0);
}
}
注:在预处理器定义中添加:_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion),用于判断当前平台集版本
int UIFW_create_command(char const *,class UGS::OM::MethodicObject *,void *)
功能BUTTON名查找方式: