读书人

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

发布时间: 2012-02-27 10:00:22 作者: rapoo

菜鸟求教: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());

读书人网 >VC/MFC

热点推荐