Hi @ all Sorry für die Noob Frage. Obwohl ich schon 4 C++ Bücher habe, raff ich`s einfach nicht, wie ich ein Dialog öffnen kann (als Ressource). Ich finds einfach nicht. Wahrscheinlich ist es ganz leicht, evtl sogar so leicht, dass das im Buch gar nicht beschrieben ist... Kann mit da jemand helfen? THX
Sofern du den Dialog mit dem Ressourcen-Editor entwickelt hast wirst du automatisch von VC++ darauf hingewiesen dass der Dialog Ressource keine Klasse zugeordnet ist und ob er die erzeugen soll. Dann reicht es eine Instanz des Dialogs anzulegen und diesen,im einfachsten Fall, mit DoModal anzuzeigen.
C++:
CDeinDialog dlg; int result = dlg.DoModal(); if(result==IDOK) ......
Wenn du die Ressourcendatei von Hand geschrieben hast ist der Konstruktor der richtige Ort um deine Dialogklasse mit der Resource in Verbindung zu bringen. Konkret reichst du die ID deiner Ressource an den Basisklassen-Konstruktor weiter.
Dann kannst du auch ne Instanz davon anlegen und mit DoModal anzeigen. Du kannst Dialoge auch nichtmodal anzeigen,dann musst du den Dialog mit Create erzeugen.
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.