+ -
当前位置:首页 → 问答吧 → 非模态属性表单问题

非模态属性表单问题

时间:2011-11-26

来源:互联网

基于单文档的工程。我建立了一个非模态属性表单,这个表单上设置了三个属性页分别属于CPage1 ,CPage2,CPage3类这三个类都属于CPropertyPage的派生类类。我在视类窗口放置一个按钮当按钮点击时弹出此非模态表单。属性表单的类为CProSheep(基于CPropertySheet)

代码如下:在CProSheep.h中#include "Page1.h"。#include "Page2.h"。#include "Prage3.h"且public:CPage1 m_page1;
CPage2 m_page2; CPrage3 m_page3;并在CProSheep.cpp中AddPage(&m_page1); AddPage(&m_page2); AddPage(&m_page3);

我在视类.h中申明class CProSheep;然后定义CProSheep *m_sheep;在.cpp的构造函数里初始化m_sheep=NULL;
在按钮响应函数里
void CCPropView::OnButton1() 
{
// TODO: Add your control notification handler code here
m_sheep=new CProSheep(IDD_SHEEP_DIALOG);
m_sheep->Create(this,-1);
m_sheep->ShowWindow(SW_SHOW);

}

当我在执行程序的时候在视类窗口点击这个按钮的时候就会出项这样的错误请高手指点我应该怎么修改此程序

作者: ganggangban   发布时间: 2011-11-26

是否 Create的第一个参数错了,父窗口吗?

作者: sophyyoung   发布时间: 2011-11-26

不是这样用的

作者: gold_water   发布时间: 2011-11-26