马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
void UserDialogExitAction(char *dialog_name_,char *component_,ProAppData data_);
ProError UserCreateDialog()
{
ProError status;
int dialog_stats;
char * dialog_name="CreateDialog";
//加载对话话
status=ProUIDialogCreate(dialog_name,dialog_name);
if(status!=PRO_TK_NO_ERROR)
{
AfxMessageBox(_T("Dialog create error!"));
return status;
}
//设置对话框各元件的值
ProUIPushbuttonActivateActionSet(dialog_name,"OK",(ProUIAction)UserDialogExitAction,NULL);
ProUIPushbuttonActivateActionSet(dialog_name,"Cancel",(ProUIAction)UserDialogExitAction,NULL);
//显示对话框
status=ProUIDialogActivate(dialog_name,&dialog_stats);
if(status!=PRO_TK_NO_ERROR)
{
AfxMessageBox(_T("Dialog activate error!"));
return status;
}
//从内存清除对话框
status=ProUIDialogDestroy(dialog_name);
if(status!=PRO_TK_NO_ERROR)
{
AfxMessageBox(_T("Dialog destroy error"));
return status;
}
return status;
}
//对话框取消按钮动作函数
void UserDialogExitAction(char *dialog_name_,char *component_,ProAppData data_)
{
ProUIDialogExit(dialog_name_,1);
}
//问题是,第一次执行成功,单击OK后,再执行第二次时就 AfxMessageBox(_T("Dialog create error!")); |