Interfaccia IFileDialogCustomize (shobjidl_core.h)

Espone i metodi che consentono a un'applicazione di aggiungere controlli a una finestra di dialogo di file comune.

Ereditarietà

L'interfaccia IFileDialogCustomize eredita dall'interfaccia IUnknown . IFileDialogCustomize include anche questi tipi di membri:

Metodi

L'interfaccia IFileDialogCustomize dispone di questi metodi.

 
IFileDialogCustomize::AddCheckButton

Aggiunge un pulsante di controllo (casella di controllo) alla finestra di dialogo.
IFileDialogCustomize::AddComboBox

Aggiunge una casella combinata alla finestra di dialogo.
IFileDialogCustomize::AddControlItem

Aggiunge un elemento a un controllo contenitore nella finestra di dialogo.
IFileDialogCustomize::AddEditBox

Aggiunge un controllo casella di modifica alla finestra di dialogo.
IFileDialogCustomize::AddMenu

Aggiunge un menu alla finestra di dialogo.
IFileDialogCustomize::AddPushButton

Aggiunge un pulsante alla finestra di dialogo.
IFileDialogCustomize::AddRadioButtonList

Aggiunge un gruppo di pulsanti di opzione (noto anche come pulsante di opzione) alla finestra di dialogo.
IFileDialogCustomize::AddSeparator

Aggiunge un separatore alla finestra di dialogo, consentendo una separazione visiva dei controlli.
IFileDialogCustomize::AddText

Aggiunge contenuto di testo alla finestra di dialogo.
IFileDialogCustomize::EnableOpenDropDown

Abilita un elenco a discesa nel pulsante Apri o Salva nella finestra di dialogo.
IFileDialogCustomize::EndVisualGroup

Arresta l'aggiunta di elementi a un gruppo visivo nella finestra di dialogo.
IFileDialogCustomize::GetCheckButtonState

Ottiene lo stato corrente di un pulsante di controllo (casella di controllo) nella finestra di dialogo.
IFileDialogCustomize::GetControlItemState

Ottiene lo stato corrente di un elemento in un controllo contenitore trovato nella finestra di dialogo.
IFileDialogCustomize::GetControlState

Ottiene la visibilità corrente e gli stati abilitati di un determinato controllo.
IFileDialogCustomize::GetEditBoxText

Ottiene il testo corrente in un controllo casella di modifica.
IFileDialogCustomize::GetSelectedControlItem

Ottiene un elemento specifico dai controlli contenitore specificati nella finestra di dialogo.
IFileDialogCustomize::MakeProminent

Inserisce un controllo nella finestra di dialogo in modo che si distingue rispetto ad altri controlli aggiunti.
IFileDialogCustomize::RemoveAllControlItems

Non implementato. (IFileDialogCustomize.RemoveAllControlItems)
IFileDialogCustomize::RemoveControlItem

Rimuove un elemento da un controllo contenitore nella finestra di dialogo.
IFileDialogCustomize::SetCheckButtonState

Imposta lo stato di un pulsante di controllo (casella di controllo) nella finestra di dialogo.
IFileDialogCustomize::SetControlItemState

Imposta lo stato corrente di un elemento in un controllo contenitore trovato nella finestra di dialogo.
IFileDialogCustomize::SetControlItemText

Imposta il testo di un elemento di controllo. Ad esempio, il testo che accompagna un pulsante di opzione o una voce in un menu.
IFileDialogCustomize::SetControlLabel

Imposta il testo associato a un controllo, ad esempio il testo del pulsante o un'etichetta di casella di modifica.
IFileDialogCustomize::SetControlState

Imposta la visibilità corrente e gli stati abilitati di un determinato controllo.
IFileDialogCustomize::SetEditBoxText

Imposta il testo in un controllo casella di modifica presente nella finestra di dialogo.
IFileDialogCustomize::SetSelectedControlItem

Imposta lo stato selezionato di un elemento specifico in un gruppo di pulsanti di opzione o in una casella combinata disponibile nella finestra di dialogo.
IFileDialogCustomize::StartVisualGroup

Dichiara un gruppo visivo nella finestra di dialogo. Le chiamate successive a qualsiasi metodo "add" aggiungono tali elementi a questo gruppo.

Commenti

Quando implementare

IFileDialogControlEvents viene implementato dalla finestra di dialogo di apertura file comune (CLSID_FileOpenDialog) e dalla finestra di dialogo di salvataggio file (CLSID_FileSaveDialog).

I controlli vengono aggiunti alla finestra di dialogo prima che venga visualizzata la finestra di dialogo. Il layout è implicito nell'ordine in cui vengono aggiunte. Una volta visualizzata la finestra di dialogo, i controlli non possono essere aggiunti o rimossi, ma i controlli esistenti possono essere nascosti o disabilitati in qualsiasi momento. Le etichette possono anche essere modificate in qualsiasi momento.

I controlli contenitore sono controlli che possono avere elementi aggiunti. I controlli contenitore includono caselle combinate, menu, elenco a discesa associato al pulsante Apri e gruppi di pulsanti di opzione. L'ordine in cui gli elementi vengono visualizzati in un contenitore è l'ordine in cui sono stati aggiunti. Non c'è alcuna struttura per riordinarli. Gli ID hanno come ambito il controllo padre. I controlli contenitore, ad eccezione dei menu, hanno un elemento selezionato.

Gli elementi con un controllo contenitore non possono essere modificati dopo la creazione, ad eccezione dei relativi stati abilitati e visibili. Tuttavia, possono essere aggiunti e rimossi in qualsiasi momento. Ad esempio, se è necessario modificare il testo di un menu, è necessario rimuovere il menu corrente e aggiungerne un altro con il testo corretto.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)