IFileDialogCustomize-Schnittstelle (shobjidl_core.h)

Macht Methoden verfügbar, die einer Anwendung das Hinzufügen von Steuerelementen zu einem allgemeinen Dateidialogfeld ermöglichen.

Vererbung

Die IFileDialogCustomize-Schnittstelle erbt von der IUnknown-Schnittstelle . IFileDialogCustomize verfügt auch über die folgenden Membertypen:

Methoden

Die IFileDialogCustomize-Schnittstelle verfügt über diese Methoden.

 
IFileDialogCustomize::AddCheckButton

Fügt dem Dialogfeld eine Kontrollkästchenschaltfläche (Kontrollkästchen) hinzu.
IFileDialogCustomize::AddComboBox

Fügt dem Dialogfeld ein Kombinationsfeld hinzu.
IFileDialogCustomize::AddControlItem

Fügt einem Containersteuerelement im Dialogfeld ein Element hinzu.
IFileDialogCustomize::AddEditBox

Fügt dem Dialogfeld ein Bearbeitungsfeld-Steuerelement hinzu.
IFileDialogCustomize::AddMenu

Fügt dem Dialogfeld ein Menü hinzu.
IFileDialogCustomize::AddPushButton

Fügt dem Dialogfeld eine Schaltfläche hinzu.
IFileDialogCustomize::AddRadioButtonList

Fügt dem Dialogfeld eine Optionsschaltfläche (auch als Optionsfeld bezeichnet) hinzu.
IFileDialogCustomize::AddSeparator

Fügt dem Dialogfeld ein Trennzeichen hinzu, das eine visuelle Trennung von Steuerelementen ermöglicht.
IFileDialogCustomize::AddText

Fügt dem Dialogfeld Textinhalt hinzu.
IFileDialogCustomize::EnableOpenDropDown

Aktiviert eine Dropdownliste für die Schaltfläche Öffnen oder Speichern im Dialogfeld.
IFileDialogCustomize::EndVisualGroup

Beendet das Hinzufügen von Elementen zu einer visuellen Gruppe im Dialogfeld.
IFileDialogCustomize::GetCheckButtonState

Ruft den aktuellen Zustand einer Kontrollkästchen (Kontrollkästchen) im Dialogfeld ab.
IFileDialogCustomize::GetControlItemState

Ruft den aktuellen Zustand eines Elements in einem Containersteuerelement ab, das im Dialogfeld gefunden wurde.
IFileDialogCustomize::GetControlState

Ruft die aktuelle Sichtbarkeit und aktivierten Zustände eines bestimmten Steuerelements ab.
IFileDialogCustomize::GetEditBoxText

Ruft den aktuellen Text in einem Bearbeitungsfeld-Steuerelement ab.
IFileDialogCustomize::GetSelectedControlItem

Ruft ein bestimmtes Element aus angegebenen Containersteuerelementen im Dialogfeld ab.
IFileDialogCustomize::MakeProminent

Platziert ein Steuerelement im Dialogfeld so, dass es sich im Vergleich zu anderen hinzugefügten Steuerelementen abhebt.
IFileDialogCustomize::RemoveAllControlItems

Nicht implementiert. (IFileDialogCustomize.RemoveAllControlItems)
IFileDialogCustomize::RemoveControlItem

Entfernt ein Element aus einem Containersteuerelement im Dialogfeld.
IFileDialogCustomize::SetCheckButtonState

Legt den Status einer Kontrollkästchenschaltfläche (Kontrollkästchen) im Dialogfeld fest.
IFileDialogCustomize::SetControlItemState

Legt den aktuellen Zustand eines Elements in einem Containersteuerelement fest, das im Dialogfeld gefunden wird.
IFileDialogCustomize::SetControlItemText

Legt den Text eines Steuerelementelements fest. Beispielsweise der Text, der ein Optionsfeld oder ein Element in einem Menü begleitet.
IFileDialogCustomize::SetControlLabel

Legt den Text fest, der einem Steuerelement zugeordnet ist, z. B. Schaltflächentext oder eine Beschriftung des Bearbeitungsfelds.
IFileDialogCustomize::SetControlState

Legt die aktuelle Sichtbarkeit und den aktivierten Status eines bestimmten Steuerelements fest.
IFileDialogCustomize::SetEditBoxText

Legt den Text in einem Bearbeitungsfeld-Steuerelement fest, das im Dialogfeld gefunden wird.
IFileDialogCustomize::SetSelectedControlItem

Legt den ausgewählten Zustand eines bestimmten Elements in einer Optionsschaltflächengruppe oder einem Kombinationsfeld im Dialogfeld fest.
IFileDialogCustomize::StartVisualGroup

Deklariert eine visuelle Gruppe im Dialogfeld. Nachfolgende Aufrufe einer beliebigen "add"-Methode fügen diese Elemente dieser Gruppe hinzu.

Hinweise

Wann muss implementiert werden?

IFileDialogControlEvents wird durch das Allgemeine Dialogfeld zum Öffnen der Datei (CLSID_FileOpenDialog) und das Dialogfeld zum Speichern von Dateien (CLSID_FileSaveDialog) implementiert.

Steuerelemente werden dem Dialogfeld hinzugefügt, bevor das Dialogfeld angezeigt wird. Ihr Layout wird durch die Reihenfolge impliziert, in der sie hinzugefügt werden. Sobald das Dialogfeld angezeigt wird, können Steuerelemente nicht hinzugefügt oder entfernt werden, aber die vorhandenen Steuerelemente können jederzeit ausgeblendet oder deaktiviert werden. Auch deren Bezeichnungen können jederzeit geändert werden.

Containersteuerelemente sind Steuerelemente, denen Elemente hinzugefügt werden können. Containersteuerelemente umfassen Kombinationsfelder, Menüs, die Dropdownliste, die an die Schaltfläche Öffnen angefügt ist, und alle Optionsschaltflächengruppen. Die Reihenfolge, in der Elemente in einem Container angezeigt werden, ist die Reihenfolge, in der sie hinzugefügt wurden. Es gibt keine Möglichkeit, sie neu anzuordnen. IDs sind auf das übergeordnete Steuerelement ausgerichtet. Containersteuerelemente, mit Ausnahme von Menüs, verfügen über ein ausgewähltes Element.

Elemente mit einem Containersteuerelement können nicht geändert werden, nachdem sie erstellt wurden, mit Ausnahme ihrer aktivierten und sichtbaren Zustände. Sie können jedoch jederzeit hinzugefügt und entfernt werden. Wenn Sie beispielsweise den Text eines Menüs ändern müssten, müssten Sie das aktuelle Menü entfernen und ein anderes mit dem richtigen Text hinzufügen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)