FILEOKSTRING-Meldung
[Ab Windows Vista wurden die allgemeinen Dialogfelder Öffnen und Speichern unter durch den Allgemeinen Elementdialog ersetzt. Es wird empfohlen, anstelle dieser Dialogfelder aus der Common Dialog Box Library die API für den Allgemeinen Elementdialog 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. Der lpstrFile-Member dieser -Struktur enthält das Laufwerk, den Pfad und den Dateinamen, die vom Benutzer angegeben werden.
Rückgabewert
Wenn die Hookprozedur 0 (null) zurückgibt, akzeptiert das Dialogfeld Öffnen oder Speichern unter den angegebenen Dateinamen und wird geschlossen.
Wenn die Hookprozedur einen Wert ungleich 0 (null) zurückgibt, lehnt das Dialogfeld Öffnen oder Speichern unter den angegebenen Dateinamen ab und bleibt geöffnet.
Bemerkungen
Die Hookprozedur muss die FILEOKSTRING-Konstante in einem Aufruf der RegisterWindowMessage-Funktion angeben, um den Bezeichner für die vom Dialogfeld gesendete Nachricht zu erhalten.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|
| Unicode- und ANSI-Name |
FILEOKSTRINGW (Unicode) und FILEOKSTRINGA (ANSI) |
Weitere Informationen
-
Verweis
-
Konzept