MFC MDI basée sur un formulaire
Bonjour,
J'ai utilisé appwizard pour créer une MDI. Ensuite j'ai créé un formulaire dérivant de CDialog contenant un boutton. J'ai modifié les documents templates dansla classse C*App::InitInstance():
Code:
1 2 3 4 5 6 7 8 9
| ....
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_DEMOTYPE,
RUNTIME_CLASS(CDemoDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
//RUNTIME_CLASS(CDemoView),
RUNTIME_CLASS(CFormulaire));// a la place de C*View
AddDocTemplate(pDocTemplate); |
voici l'erreur générée :
Code:
1 2
| error C2039: 'classCFormulaire' : is not a member of 'CFormulaire'
e:\sc++\mfc\mdi\demo\formulaire.h(13) : see declaration of 'CFormulaire' |
je ne comprends pas
merci de votre aide
nina
voici le code de CFormulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| #if !defined(AFX_FORMULAIRE_H__E07E9636_6FE5_44E6_93CE_55E413D9ED2F__INCLUDED_)
#define AFX_FORMULAIRE_H__E07E9636_6FE5_44E6_93CE_55E413D9ED2F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Formulaire.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CFormulaire dialog
class CFormulaire : public CDialog
{
// Construction
public:
CFormulaire(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CFormulaire)
enum { IDD = IDD_FORMVIEW };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CFormulaire)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CFormulaire)
afx_msg void OnButtonEcris();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_FORMULAIRE_H__E07E9636_6FE5_44E6_93CE_55E413D9ED2F__INCLUDED_) |