
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.