Verwenden von Standardsteuerelementen in einem Dialogfeld
Die allgemeinen Windows-Steuerelemente können in Dialogfeldern, Formularansichten, Datensatzansichten und jedem anderen Fenster basierend auf einer Dialogfeldvorlage verwendet werden. Das folgende Verfahren mit geringfügigen Änderungen funktioniert auch für Formulare.
Prozeduren
So verwenden Sie ein allgemeines Steuerelement in einem Dialogfeld
Platzieren Sie das Steuerelement in der Dialogfeldvorlage mithilfe des Dialogfeld-Editors.
Fügen Sie der Dialogklasse eine Membervariable hinzu, die das Steuerelement darstellt. Aktivieren Sie im Dialogfeld "Membervariable hinzufügen" die Steuerelementvariable, und stellen Sie sicher, dass steuerelement für die Kategorie ausgewählt ist.
Wenn dieses allgemeine Steuerelement Eingaben für das Programm bereitstellt, deklarieren Sie zusätzliche Membervariablen in der Dialogklasse, um diese Eingabewerte zu verarbeiten.
Hinweis
Sie können diese Membervariablen über das Kontextmenü in der Klassenansicht hinzufügen (siehe Hinzufügen einer Membervariable).
Legen Sie in "OnInitDialog " für Ihre Dialogklasse die anfänglichen Bedingungen für das allgemeine Steuerelement fest. Verwenden Sie die membervariable, die im vorherigen Schritt erstellt wurde, die Memberfunktionen, um den Anfangswert und andere Einstellungen festzulegen. Details zu Den Einstellungen finden Sie in den folgenden Beschreibungen der Steuerelemente.
Sie können auch Dialogdatenaustausch (DDX) verwenden, um Steuerelemente in einem Dialogfeld zu initialisieren.
Verwenden Sie in Handlern für Steuerelemente im Dialogfeld die Membervariable, um das Steuerelement zu bearbeiten. Ausführliche Informationen zu Methoden finden Sie in den folgenden Beschreibungen der Steuerelemente.
Hinweis
Die Membervariable ist nur so lange vorhanden, wie das Dialogfeld selbst vorhanden ist. Sie können das Steuerelement nach dem Schließen des Dialogfelds nicht mehr nach eingabewerten abfragen. Um mit Eingabewerten aus einem allgemeinen Steuerelement zu arbeiten, überschreiben
OnOK
Sie dies in Ihrer Dialogklasse. Fragen Sie in Ihrer Außerkraftsetzung das Steuerelement nach Eingabewerten ab, und speichern Sie diese Werte in Membervariablen der Dialogklasse.Hinweis
Sie können auch den Dialogdatenaustausch verwenden, um Werte aus den Steuerelementen in einem Dialogfeld festzulegen oder abzurufen.
Hinweise
Das Hinzufügen einiger gängiger Steuerelemente zu einem Dialogfeld führt dazu, dass das Dialogfeld nicht mehr funktioniert. Weitere Informationen zur Behandlung dieser Situation finden Sie unter "Hinzufügen von Steuerelementen zu einem Dialogfeld".
Was möchten Sie tun
Hinzufügen von Steuerelementen zu einem Dialogfeld per Hand anstelle des Dialogfeld-Editors
Leiten Sie mein Steuerelement von einem der standardmäßigen allgemeinen Windows-Steuerelemente ab
Verwenden eines allgemeinen Steuerelements als untergeordnetes Fenster