Dialogfeld-IDD



  • Hallo!
    Ich erzeuge mittels

    CDialog(nIDTemplate, pParent)

    ein Dialogfeld, das ich mittels Create
    (nicht-modal) öffnen will.
    Hier brauche ich allerdings noch einmal
    die IDD oder den Template-Namen.
    Da es sich aber um eine abgeleitete
    Dialogklasse (mit Polymorphie) handelt,
    kann ich nicht auf die enum zurückgreifen.
    Woher erhalte ich jetzt die IDD? (Und warum
    muss man die bei Create überhaupt nochmal
    angeben, während sie bei DoModal nicht
    benötigt wird?)
    Ich könnte sie natürlich einfach noch einmal
    abspeichern - das wäre allerdings redundant!

    Schon mal danke im Voraus!
    Alex



  • schreib dir ne eigene create Funktion die die alte Create Funktion aufruft und dabei das Template direkt angibt 😉 *ironie* 😃



  • Danke. Das war schonmal die richtige Richtung.
    Und den Template-Namen gibt es (protected) als
    m_lpszTemplateName.

    Alex


Anmelden zum Antworten