Außer wie erwähnt gilt die Informationen in diesem Abschnitt für Explorer-Stil und alten Stil Öffnen und Speichern unter Dialogfelder.
Das Dialogfeld überprüft automatisch Dateinamen eingegeben haben, indem der Benutzer sicherstellen, dass der Name nur gültige Zeichen enthalten. Um die Dateinamen Charakter Validierung zu überschreiben, legen Sie das OFN_NOVALIDATE-flag.
Um das Dialogfeld zu überprüfen, ob der Benutzer den Namen einer vorhandenen Datei angegeben zu erzwingen, legen Sie das OFN_FILEMUSTEXIST-Flag. Um Überprüfung erzwingen, die der angegebene Pfad vorhanden ist, festlegen Sie das OFN_PATHMUSTEXIST-Flag. Wenn Sie das OFN_CREATEPROMPT-Flag festgelegt, fordert das Dialogfeld den Benutzer für die Berechtigung zum Erstellen einer nicht vorhandenen Datei. Wenn dieses Flag festgelegt ist und der Benutzer entscheidet, eine neue Datei erstellen, wird das Dialogfeld geschlossen, und die Funktion gibt den angegebenen Namen zurück. Ansonsten, bleibt das Dialogfeld Öffnen.
Wenn Sie im Dialogfeld Speichern unter zu verwenden, können Sie das Dialogfeld den Benutzer für die Berechtigung zum Überschreiben einer vorhandenen Datei, indem Sie das OFN_OVERWRITEPROMPT-Flag weiterleiten.
Das Dialogfeld erstellt standardmäßig einer leere Datei zu bestimmen, ob eine neue Datei im ausgewählten Verzeichnis erstellt werden kann. Um die Schaffung dieser Test Datei zu verhindern, legen Sie das OFN_NOTESTFILECREATE-flag.
Wenn Sie eine Hook-Prozedur aktivieren, benachrichtigt das Dialogfeld-Ihr Hook-Prozedur tritt eine Zugriffsverletzung Netzwerk für den vom Benutzer angegebenen Dateinamen. Wenn Sie das OFN_EXPLORER-Flag festgelegt, sendet das Dialogfeld die Meldung CDN_SHAREVIOLATION an die Hook-Prozedur. Wenn Sie OFN_EXPLORER nicht setzen, sendet das Dialogfeld die SHAREVISTRING registrierte Nachricht an die Hook-Prozedur. Um zu verhindern, dass das Dialogfeld sendet keine Benachrichtigungen für Freigabeverletzungen, legen Sie das OFN_SHAREAWARE-flag.
Wählt der Benutzer das Kontrollkästchen schreibgeschützt, zurück die Dialog-Box-Sets, das OFN_READONLY-Flag. Um das Kontrollkästchen Öffnen als schreibgeschützt auszublenden, legen Sie das Flag OFN_HIDEREADONLY. Um zu verhindern, dass das Dialogfeld wieder Namen der vorhandenen Dateien, die nur-Lese-Attribut haben, legen Sie das OFN_NOREADONLYRETURN-flag.
Um zu verhindern, dass das Dialogfeld Linkdateien dereferenzieren, legen Sie den OFN_NODEREFERENCELINKS-Wert. In diesem Fall gibt das Dialogfeld den Namen der Datei, auf die Link-Datei verweist, anstatt den Namen der Verknüpfungsdatei.