DialogBox aus Ressource aktivieren



  • OK, ich stehe noch ziemlich am Anfang 🙂
    Ich hab mir jetzt einen Dialog gebastelt. Wie kann ich den aus dem Code aktivieren? Also sichtbar machen?

    MfG



  • im dialogeditor den klassenassistent öffnen und eine neue klasse für den dialog erstellen

    im code
    MeinDialog dlg;
    dlg.Create(IDD_IRGENDWAS);



  • dlg.DoModal(); wäre aber etwas einfacher als ein Create ...



  • Vorallem hast du
    dlg.ShowWindow(SW_SHOW);

    vergessen...Wäre etwas unpraktisch!



  • Ok hat soweit geklappt mit der Klasse erstellen, aber es kommt der Fehler:

    E:\PROJEKTE\MapEditor\MapEditor.cpp(29) : error C2065: 'CMainFrm' : undeclared identifier
    E:\PROJEKTE\MapEditor\MapEditor.cpp(29) : error C2146: syntax error : missing ';' before identifier 'TheMainFrm'
    E:\PROJEKTE\MapEditor\MapEditor.cpp(29) : error C2065: 'TheMainFrm' : undeclared identifier
    E:\PROJEKTE\MapEditor\MapEditor.cpp(30) : error C2228: left of '.Create' must have class/struct/union type

    Muss ich vielleicht noch die Klassendatei irgendwo einbinden? Ich hab versucht das in der Hauptunit zu machen, aber dann kommen Fehler aus dem Klassenmodul, zB kennt der dann CDialog nicht mehr als Vererbende Klasse usw



  • wenn du in ner datei die klasse verwenden willst musst du ihren header einbinden

    #include "blub.h"


Anmelden zum Antworten