Freigeben über


Abrufen von Daten aus dem Dialogfeldobjekt

Das Framework stellt eine einfache Möglichkeit, um die Werte von Steuerelementen in einem Dialogfeld zu initialisieren und Werte von Steuerelementen abrufen. Der mühsamere manuelle Ansatz ist, Funktionen wie SetDlgItemText und GetDlgItemText-Memberfunktionen der Klasse CWnd aufzurufen, die auf Steuerfenster gelten. Mit diesen Features greifen Sie auf jedes Steuerelement einzeln zu, um den Wert, aufrufenden Funktionen wie SetWindowText und GetWindowText festzulegen bzw. abzurufen. Der Ansatz des Frameworks automatisiert Initialisierung und Abrufen.

Dialogdatenaustausch (DDX) können Sie Daten zwischen den Steuerelementen im Dialogfeld und Membervariablen im Dialogfeldobjekt leicht. Dieser Austausch bearbeitet beide Methoden. Um die Steuerelemente im Dialogfeld zu initialisieren, können Sie die Werte von Datenmembern im Dialogfeldobjekt festlegen, und das Framework überträgt die Werte an Steuerelemente bevor das Dialogfeld angezeigt wird. Anschließend können Sie die Dialogfelddatenmember mit Daten jederzeit aktualisieren, die vom Benutzer eingegeben werden. An diesem Punkt können Sie die Daten verwenden, indem Sie die Datenmembervariablen verweisen.

Sie können für die Werte mit Dialogfelddatenvalidierung (DDV) von automatisch überprüft werden Dialogfeldkontrollen auch anordnen.

DDX und DDV werden in Dialogdatenaustausch und Validierung erläutert.

Ein modales Dialogfeld können Sie alle Daten abrufen der eingegebene Benutzer, wenn DoModalIDOK zurückgibt, aber bevor das Dialogfeldobjekt zerstört wird. Ein nicht modales Dialogfeld können Sie Daten im Dialogfeldobjekt jederzeit abrufen, indem Sie UpdateData mit dem Argument TRUE aufrufen und dann auf Dialogfeldklassenmembervariablen zugreifen. Dieser Begriff wird in Dialogdatenaustausch und Validierung erläutert.

Siehe auch

Konzepte

Lebenszyklus eines Dialogfelds