Klassendialog anzeigen
-
Hallo,
ich versuche einen Klassendialog über die Klassen-Methode "Klasse_1::DoModal()" zu öffnen. Bei anderen Aufrufen "Klasse_2::DoModal()" wird noch automatisch die Methode "Klasse_2::OnInitDialog()" der zugehörigen Klasse aufgerufen. Die Methode "Klasse_1::OnInitDialog()" wird nie aufgerufen, was auch erklärt, dass der Dialog der Klasse_1 nicht erscheint.
Was fehlt hier noch?

Vielen Dank!
fujitsufan
-
zeige den code
-
pcl_cs08_docwin->DoModal();"pcl_cs08_docwin" ist ein Zeiger auf die Klasse "CCS08_DocumentWindow" zu dem auch der Klassendialog gehört.
-
Wenn es ein Dialog ist, dann wird OnInitDialog nur dann nichtaufgerufen, wenn nicht alle Controls in dem Diaog erzeugt werdne konnten. Was sagt GetLastError nach DoModal.
-
Letzte Meldung:
Warning: Creating dialog from within a COleControlModule application is not a supported scenario.fujitsufan
-
Dann hast Du doch eine Antwort!
Du kanst keinen Dialog in einem COleControlModule erzeugen! Bzw. wird es nicht unterstützt von der MFC.