|
在PROE里点击我自己创建的按钮会弹出UIDialog CreateCreate error,大家知道是什么原因吗
代码如下:int MxxgMenuActFn(uiCmdCmdId command,uiCmdValue *p_value,void *p_push_command_data)
{
ProError status;
char *dialog_name="Ejector1_1";
int ActiveDialog_status;
/*====================================================*\
装入对话框资源
\*====================================================*/
status=ProUIDialogCreate(dialog_name,dialog_name);
if(status!=PRO_TK_NO_ERROR)
{
AfxMessageBox(_T("UIDialog CreateCreate error!"));
return status;
}
//设置CANCEL按钮的动作函数
ProUIPushbuttonActivateActionSet(dialog_name,"Cancel",CANCEL_Action,NULL);
//设置Update按钮的动作函数
ProUIPushbuttonActivateActionSet(dialog_name,"Update",Update_Action,NULL);
//在参数输入框中显示模型的参数
ParamsList(dialog_name);
//显示零件质量
VolumeGet(dialog_name,"PartVolume");
/*====================================================*\
显示和激活对话框
\*====================================================*/
status=ProUIDialogActivate(dialog_name,&ActiveDialog_status);
if(status!=PRO_TK_NO_ERROR)
{
AfxMessageBox(_T("UIDialogActivate error!"));
return status;
}
/*====================================================*\
从内存清除对话框资源
\*====================================================*/
status=ProUIDialogDestroy(dialog_name);
if(status!=PRO_TK_NO_ERROR)
{
AfxMessageBox(_T("UIDialogDestroy error!"));
return status;
}
return status;
} |
-
|