[MFC] Pb de création d'une vue dans une application Doc/Vue
Bonjour !!!
Je souhaite pouvoir changer la vue de mon application.
Pour cela j'ai crée une ressource de type DIALOG que j'ai associé à une classe CMyFormView dérivant de CFormView.
Création de la vue à partir du menu de CMainFrame
Code:
1 2 3 4 5 6 7 8 9 10 11
|
void CMainFrame::OnNewView()
{
CMyFormView* m_pNewView= new CMyFormView;
m_pNewView->Create(NULL, NULL,
WS_OVERLAPPED/*WS_BORDER*/,
CFrameWnd::rectDefault,
this, 1, NULL);
} |
J'ai redéfini la méthode Create dans ma classe CMyFormView car la méthode Create de la classe de base CFormView est "Protected" donc non accessible depuis la classe CMainFrame.
Code:
1 2 3 4 5 6 7 8
|
BOOL CMyFormView ::Create(LPCTSTR a, LPCTSTR b, DWORD c,
const RECT& d, CWnd* e, UINT f, CCreateContext* g)
{
BOOL bresult= Create(a,b,c,d,e,f,g);
return(bresult);
} |
J'ai un gros plantage a l'appel de cette méthode Create.
Quel est le problème ??????????
Merci d'avance