Freigeben über


FILEOKSTRING-Nachricht

[Ab Windows Vista wurden die allgemeinen Dialogfelder Öffnen und Speichern unter durch das Dialogfeld "Allgemeines Element" ersetzt. Es wird empfohlen, die Dialogfeld-API für allgemeine Elemente anstelle dieser Dialogfelder aus der Allgemeinen Dialogfeldbibliothek zu verwenden.]

Ein Dialogfeld Öffnen oder Speichern unter sendet die registrierte FILEOKSTRING-Nachricht an Ihre Hookprozedur OFNHookProc, wenn der Benutzer einen Dateinamen angibt und auf die Schaltfläche OK klickt. Die Hookprozedur kann den Dateinamen akzeptieren und das Schließen des Dialogfelds zulassen oder den Dateinamen ablehnen und erzwingen, dass das Dialogfeld geöffnet bleibt.

#define FILEOKSTRING TEXT("commdlg_FileNameOK")

Parameter

wParam

Dieser Parameter wird nicht verwendet.

lParam

Ein Zeiger auf eine OPENFILENAME-Struktur . Das lpstrFile-Element dieser Struktur enthält das Laufwerk, den Pfad und den Dateinamen, die vom Benutzer angegeben werden.

Rückgabewert

Wenn die Hookprozedur null zurückgibt, akzeptiert das Dialogfeld Öffnen oder Speichern unter den angegebenen Dateinamen und wird geschlossen.

Wenn die Hookprozedur einen nichtzero-Wert zurückgibt, wird der angegebene Dateiname im Dialogfeld Öffnen oder Speichern unter abgelehnt und bleibt geöffnet.

Bemerkungen

Die Hookprozedur muss die FILEOKSTRING-Konstante in einem Aufruf der Funktion RegisterWindowMessage angeben, um den Bezeichner für die vom Dialogfeld gesendete Nachricht abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Commdlg.h (einschließlich Windows.h)
Unicode- und ANSI-Name
FILEOKSTRINGW (Unicode) und FILEOKSTRINGA (ANSI)

Siehe auch

Referenz

CDN_FILEOK

OPENFILENAME

RegisterWindowMessage

Konzept

Allgemeine Dialogfeldbibliothek