Salut,
J'ai un probl�me lors de la cr�ation manuelle d'une classe d�riv�e de CFormView.
Dans mon programme, je r�cup�re un objet de type CRuntimeClass. Je veux cr�er la vue � partir de cet objet. Je fait donc �a.
Mais apr�s ex�cuter �a, le pointeur est correct mais je n'ai pas de m_hWnd.
Code : S�lectionner tout - Visualiser dans une fen�tre � part CMyFormView * pView = (CMyFormView *)pRuntimeClass->CreateObject ( );
Donc bon, je ne suis pas tr�s contrariant de si bon matin, alors je tentes de faire un Create
Mais quand je compile, il me dit que le Create ne prend pas 6 param�tres. Alors que dans la doc, le CWnd::Create en prend 7 dans le dernier avec une valeur par d�faut. Donc 6.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 pView = (CMyFormView *)m_pRuntimeClass->CreateObject ( ); DWORD dwStyle = AFX_WS_DEFAULT_VIEW; CRect rect(0,0,300,300); pView->Create(NULL, NULL, dwStyle, rect, this, AFX_IDW_PANE_FIRST+1);
Donc maintenant, je suis compl�tement perdu de chez perdu. Je ne sais plus quoi faire pour cr�er correctement cette Vue et avec un m_hWnd correct.
Auriez vous une id�e ?
Merci d'avance
Partager