GetOpenFileName mit OFN_ENABLEHOOK

14/05/2008 - 14:27 von W. Wolf | Report spam
Hallo NG,

benötige auf einem Öffnen-Dialog eine CheckBox
die ich per Hoock auf dem Dialogfenster durch
Parentwechsel plaziere:

'Kurzform
Case WM_INITDIALOG
Load frmDialog
SetParent frmDialog.chkDialog.hWnd, GetParent(hWndDlg)
Case WM_DESTROY
SetParent frmDialog.chkDialog.hWnd, frmDialog.hWnd
Unload frmDialog

Das ist so weit i.O. Mein Problem ist
dass der Öffnen-Dialog sich schließt
wenn ich auf die Checkbox klicke. Dabei bekomme
ich in meiner Hook-Proc die Nachrichten
WM_DESTROY und WM_NCDESTROY, genauso als ob ich
Abbrechen drücken würde.

Was mache ich falsch?

Danke vorab und Gruß

W. Wolf
 

Lesen sie die antworten

#1 W. Wolf
14/05/2008 - 14:42 | Warnen spam
Hallo
"W. Wolf" schrieb
[...]
Mein Problem ist
dass der Öffnen-Dialog sich schließt
wenn ich auf die Checkbox klicke. Dabei bekomme
ich in meiner Hook-Proc die Nachrichten
WM_DESTROY und WM_NCDESTROY, genauso als ob ich
Abbrechen drücken würde.

Was mache ich falsch?





Lösung(???) zunàchst gefunden. Wenn ich
die Checkbox nicht direkt auf den
Win-Dialog setze, sondern den Umweg über
eine PicBox mache, funktioniert es. Komisch...

Wer weiss warum, darf dennoch antworten, auch
wenn ich mit der PicBox-Lösung leben kann.

Gruß
W. Wolf

Ähnliche fragen