-
Krieger
Also im WM_CREATE ist lParam ein Pointer auf eine LPCREATESTRUCT Struktur. Diese Struktur hat einen HINSTANCE auf dein Programm gespeichert, und mit (LPCREATESTRUCT)lParam machst du eben eine Typumwandlung auf diese Struktur.
Da das ganze aber nur ein Pointer auf die Struktur ist, musst du auf die Inhalte mit '->' zugreifen.
Alternativ kann man das aber auch so wie du machen: eine globale HINSTANCE Variable, die du dann immer bei CreateWindow übergibst.
Zur Verarbeitung:
Also afaik müsste ja DispatchMessage entscheiden, zu welchen Fenster die Nachrichten gehören, und die entsprechende Callback Funktion aufrufen.
Ich hab aber auch keine Ahnung, warum das Child aufgerufen wird, trotzdem du hwnd bei GetMessage einträgst =/.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln