-
dem info sur mdi sdi
Bonjour,
je voulai savoir s'il est possible de faire du MDI sur un projet qui au départ à été fait en SDI, lorsque je met child sur la fenêtre, le projet ne fait pas d'erreur mais lors de l'accès à cette fenêtre l'exe se fige et plante.
Merci de me dire si c'est possible et si oui me mettre sur la voie.
Cordialement merci à tous.
-
salut,
oui c'est possible moyennant quelques modifications:
j'ai fais ça hier sur un projet lié a la faq:
projet de depart SDI:
http://farscape.developpez.com/Samples/TestResDll.zip
projet en MDI:
http://farscape.developpez.com/Sampl...tResDllMDI.zip
utiliser windiff pour voir les differences ...
En vrac:
remplacer CSingleDocTemplate -> CMultiDocTemplate
rajouter une Child (childfrm.cpp et .h)
modifier le doctemplate : remplacer CMainFrame par CChildFrame.
rendre public le contructeur de la CMainFrame et
remplacer la classe de base CFrameWnd par CMDIFrameWnd.
modifier la creation de la CMainFrame dans InitInstance.
:D