首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

初学者proe二次开发 创建非模窗口不成功,请

2012-02-27 
菜鸟求教:proe二次开发 创建非模窗口不成功,请高手指点*

菜鸟求教:proe二次开发 创建非模窗口不成功,请高手指点
*================================================================*\
函数: TankPushButtonAction()
功能: 菜单按钮执行动作
\*================================================================*/
int TankPushButtonAction()
{
//创建无模式对话框-创建罐参数界面
Parts *PTank = new Parts;
if(PTank != NULL)
  {
AfxMessageBox(_T("分配内存空间成功!"));
  BOOL ret = PTank->Create(IDD_DIALOG1);
  if(!ret) 
  AfxMessageBox(_T("对话框创建失败!"));

  PTank->ShowWindow(SW_SHOW);
  }
  else
  {
  AfxMessageBox(_T("分配内存空间不足!"));
  }
//PtTank->UpdateWindow();
return (0);
}
在运行proe点击这个菜单想应该弹出对话框,但是陆续弹出两个消息
一:分配内存空间成功!
二:对话框创建失败!
不知道怎么回事。

[解决办法]
注意是在BOOL ret = PTank->Create(IDD_DIALOG1);之前加上
AFX_MANAGE_STATE(AfxGetStaticModuleState());

热点排行