Gibts ne Funktion mit der man nach und nach alle Controls eines Dialoges durchgehen kann... also per schleife irgendwie nach und nach einen CWnd* zurückbekommt? -- ...fleißig wie zwei Weißbrote
hi, kann man das "pWnd" auch irgendwie testen um was es sich dabei handelt, also so ne art ->IsKindOf(RUNTIME_CLASS(CEdit)) ? weil bei mir ist pWnd immer ein CTempWnd
Hmmmm.... ein CTempWnd bekommt man eigenlich nur dann, wenn in GetWindow() zu einem HWND kein korrespondierendes CWnd existiert. Trace doch mal im Debug Mode in GetWindow() rein und schau nach, was da passiert.
Ein CTempWnd bekommt man immer wenn man das Control nicht selber mit CreateWindow erzeugt hat und das Control deshalb nicht in der HandleMap des Threads zu finden ist. Ist das gleiche wie bei GetDlgItem.
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
Ein CTempWnd bekommt man immer wenn man das Control nicht selber mit CreateWindow erzeugt hat und das Control deshalb nicht in der HandleMap des Threads zu finden ist. Ist das gleiche wie bei GetDlgItem.
MfG Spacelord
Das ist das, was ich ja bereits meinte. Vielleicht habe ich mich da ein wenig unglücklich ausgedrückt.