Nachrichten eines Common Dialogs
-
mir geht es speziell um einen FileDialog. Ich weiß dabei nicht, wie ich die Nachrichten abfangen soll.
Bei einer InfoBox war es einfach:DialogBox(hInstMain,MAKEINTRESOURCE(IDD_DIALOG1),hwnd,DlgProc);
wie bekomme ich nun bei einem FileDialog eine ähnliche Verbindung, wie DlgProc?? Ich möchte nämlich auf die WM_MOVE Nachricht des FileDialogs reagieren.
-
Gibt es da kein Feld Hookproc oder so ähnlich, wo du deine Fensterprozedur für den Dialog angeben kannst?
-
Schau dir mal OFN HookProc bzw. OFNHookProcOldStyle an. Einen Zeiger darauf kannst du dann in der O PENFILENAME Struktur in pfnHook angeben - entsprechende(n) Flags nicht vergessen
-
Juhuu es funktioniert. Sogar die Typumwandlung habe ich hinbekommen
Jetzt frage ich mich nur, warum sie den Kram nicht so genannt haen, daß ein normaler Mensch das auch selber finden kann