关于vc++的一些问题?

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:21:25
我新建一个窗体类,用这个语句怎么出错呢?
jfy1 jf;
jf.DoModal();

jfy1是我定义的一个窗体类,仿照系统定义的那个。
class jfy : public CFormView
{
protected:
jfy(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(nihao)

// Form Data
public:
//{{AFX_DATA(nihao)
enum { IDD = IDD_NIHAO_FORM };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA

// Attributes
public:

// Operations
public:

// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(nihao)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL

// Implementation
protected:
virtual ~nihao();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpCo

CFormView及其父类没有定义DoModal方法啊。。。

CWnd --- CView --- CScrollView --- CFormView

DoModal()方法是在 CDialog中定义的, 另外CWnd的子类 CPropertySheet 也定义了该方法, 但都与CView 无关啊

(刚才你还没把类贴出来,害我给你分析了好几种可能性,现在已经都删了,晕...)

这个句子没错,把你的类贴出来看看!

你的类叫jfy,声明的时候是jfy1.写错了吧?

你检查一下jfy这个类的头文件有没有加上