Sie können ein Dialogfeld Öffnen oder Speichern unter anpassen, durch die Bereitstellung einer Hook-Prozedur, eine benutzerdefinierte Vorlage, oder beides. Jedoch der Explorer-Stil und Mediäval Versionen der Dialogfelder unterscheiden sich in ihrer Verwendung von benutzerdefinierten Vorlagen und Haken Verfahren.
Informationen über ein Dialogfeld mit einer Explorer-Stil anpassen finden Sie unter Explorer-Style-Hook-Prozeduren, Benutzerdefinierten Vorlagen-Explorer-Styleund Explorer-Style Steuerelementbezeichnern. Informationen zum Anpassen einer alten Stil Dialogfenster finden Sie unter Anpassen von Old-Style-Dialogfelder.
In der folgenden Tabelle werden die Unterschiede zwischen den beiden Stilen.
Anpassung | Beschreibung |
---|---|
Explorer-Stil Hook-Prozedur |
Die Hook-Prozedur empfängt Benachrichtigungen von der Standarddialogfelds gesendet und Nachrichten für zusätzliche Steuerelemente, die Sie definiert durch Angabe einer Dialogfeldvorlage Kind. Die Hook-Prozedur empfängt keine Nachrichten für die standardmäßigen Steuerelemente im Dialogfeld Standard. |
Explorer-Stil Benutzerdefinierte Vorlage |
Das System verwendet die benutzerdefinierte Vorlage um ein Kind-Dialogfeld erstellen. Die Vorlage kann zusätzliche Steuerelemente definieren und kann geben Sie den Speicherort des Clusters von Standardsteuerelementen. Die benutzerdefinierte Vorlage ersetzt nicht die Standard-Vorlage. |
Alten Stil Hook-Prozedur |
Die Hook-Prozedur empfängt alle Nachrichten gesendet, um das Dialogfeld, einschließlich der Nachrichten für die standardmäßigen Steuerelemente und benutzerdefinierte Steuerelemente. Die Hook-Prozedur empfängt auch registrierte Nachrichten aus das Standarddialogfeld. |
Alten Stil Benutzerdefinierte Vorlage |
Die benutzerdefinierte Vorlage ersetzt die Standard-Vorlage. Erstellen Sie die benutzerdefinierte Vorlage durch Ändern der Standardvorlage, die in der FILEOPEN angegeben.DLG Datei. |
Der Standardtitel für Explorer-Stil und alten Stil Dialogfeldern ist "Offen" oder "Speichern unter". Um den Titel zu ändern, geben Sie den neuen Titel in der LpstrTitle -Member der OPENFILENAME -Struktur.