CDN_FILEOK Benachrichtigungscode
Wird von einem Explorer Dialogfeld "Öffnen" oder "Speichern unter" gesendet, wenn der Benutzer einen Dateinamen angibt und auf die Schaltfläche OK klickt.
Ihre OFNHookProc-Hookprozedur empfängt diese Nachricht in Form einer WM_NOTIFY Nachricht.
#define CDN_FIRST (0U-601U)
#define CDN_FILEOK (CDN_FIRST - 0x0005)
-
wParam
-
Dieser Parameter wird nicht verwendet.
-
lParam
-
Ein Zeiger auf eine OFNOTIFY-Struktur .
Die OFNOTIFY-Struktur enthält eine NMHDR-Struktur , deren Codemember die CDN_FILEOK Benachrichtigung angibt.
Die OFNOTIFY-Struktur enthält auch einen Zeiger auf eine OPENFILENAME-Struktur , deren lpstrFile-Member die Adresse des ausgewählten Dateinamens angibt.
Wenn die Hookprozedur null zurückgibt, akzeptiert das Dialogfeld den angegebenen Dateinamen und wird geschlossen.
Wenn Sie den angegebenen Dateinamen ablehnen und erzwingen möchten, dass das Dialogfeld geöffnet bleibt, geben Sie einen nonzero-Wert aus der Hookprozedur zurück, und rufen Sie die SetWindowLong-Funktion auf, um einen Wert für nonzero DWL_MSGRESULT festzulegen.
Das System sendet diese Benachrichtigung nur, wenn das Dialogfeld mithilfe des OFN_EXPLORER-Werts erstellt wurde.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
-
Referenz
-
Konzept
-
Andere Ressourcen