Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#19

Re: [Artikel] Den ExitCode eines Dialogfensters nutzen

  Alt 4. Mai 2006, 15:51
Zitat von Luckie:
Und wo kommt da jetzt SetProp und GetProp ins Spiel?
Die jeweilige Instanz des Dialogs kennt (innerhalb der Dialog-Funktion) immer nur ihr Fenster-Handle. Deshalb muss es den Zeiger auf die zu füllende Struktur 'irgendwo am Fenster-Handle' speichern. Hierzu wird der Zeiger auf die Struktur bei WM_INITDIALOG als Property gespeichert (SetProp). Und immer wenn der Dialog die Struktur benötigt, dann holt es sich den Zeiger mittels GetProp.
(ps: RemoveProp nicht vergessen )

Ergo, keine globalen Variablen und kein Mißbrauch des Exit-Codes.

Zitat von WoGe:
Früher habe ich solche Daten immer mit SendMessage oder besser mit PostMessage verschickt.
Ist das keine sinnvolle Möglichkeit mehr?
DialogBoxParam kejrt erst zurück wenn der Dialog geschlossen wird.
  Mit Zitat antworten Zitat