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

  1. Platzieren Sie das Steuerelement in der Dialogfeldvorlage mithilfe des Dialogfeld-Editors.

  2. 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.

  3. 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).

  4. 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.

  5. 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

Siehe auch

Erstellen und Verwenden von Steuerelementen
Steuerelemente