Поделиться через


Интерфейс IFileDialogCustomize (shobjidl_core.h)

Предоставляет методы, позволяющие приложению добавлять элементы управления в общее диалоговое окно файлов.

Наследование

Интерфейс IFileDialogCustomize наследуется от интерфейса IUnknown . IFileDialogCustomize также имеет следующие типы элементов:

Методы

Интерфейс IFileDialogCustomize содержит следующие методы.

 
IFileDialogCustomize::AddCheckButton

Добавляет в диалоговое окно кнопку проверка (проверка).
IFileDialogCustomize::AddComboBox

Добавляет поле со списком в диалоговое окно.
IFileDialogCustomize::AddControlItem

Добавляет элемент в элемент управления-контейнер в диалоговом окне.
IFileDialogCustomize::AddEditBox

Добавляет в диалоговое окно элемент управления "Поле ввода".
IFileDialogCustomize::AddMenu

Добавляет меню в диалоговое окно.
IFileDialogCustomize::AddPushButton

Добавляет кнопку в диалоговое окно.
IFileDialogCustomize::AddRadioButtonList

Добавляет в диалоговое окно группу переключателей.
IFileDialogCustomize::AddSeparator

Добавляет разделитель в диалоговое окно, что позволяет визуально разделять элементы управления.
IFileDialogCustomize::AddText

Добавляет текстовое содержимое в диалоговое окно.
IFileDialogCustomize::EnableOpenDropDown

Включает раскрывающийся список на кнопке Открыть или Сохранить в диалоговом окне.
IFileDialogCustomize::EndVisualGroup

Останавливает добавление элементов в визуальную группу в диалоговом окне.
IFileDialogCustomize::GetCheckButtonState

Возвращает текущее состояние кнопки проверка (проверка поля) в диалоговом окне.
IFileDialogCustomize::GetControlItemState

Возвращает текущее состояние элемента в контейнерном элементе управления, найденном в диалоговом окне.
IFileDialogCustomize::GetControlState

Возвращает текущую видимость и включенные состояния заданного элемента управления.
IFileDialogCustomize::GetEditBoxText

Возвращает текущий текст в элементе управления "Поле ввода".
IFileDialogCustomize::GetSelectedControlItem

Получает определенный элемент из указанных элементов управления контейнера в диалоговом окне.
IFileDialogCustomize::MakeProminent

Помещает элемент управления в диалоговое окно, чтобы он отличался от других добавленных элементов управления.
IFileDialogCustomize::RemoveAllControlItems

Не реализован. (IFileDialogCustomize.RemoveAllControlItems)
IFileDialogCustomize::RemoveControlItem

Удаляет элемент из контейнера в диалоговом окне.
IFileDialogCustomize::SetCheckButtonState

Задает состояние кнопки проверка (проверка поля) в диалоговом окне.
IFileDialogCustomize::SetControlItemState

Задает текущее состояние элемента в контейнерном элементе управления, найденном в диалоговом окне.
IFileDialogCustomize::SetControlItemText

Задает текст элемента управления. Например, текст, сопровождающий переключатель или элемент в меню.
IFileDialogCustomize::SetControlLabel

Задает текст, связанный с элементом управления, например текст кнопки или метку поля ввода.
IFileDialogCustomize::SetControlState

Задает текущую видимость и включенные состояния заданного элемента управления.
IFileDialogCustomize::SetEditBoxText

Задает текст в элементе управления "Поле ввода", найденном в диалоговом окне.
IFileDialogCustomize::SetSelectedControlItem

Задает выбранное состояние определенного элемента в группе кнопок параметров или поле со списком в диалоговом окне.
IFileDialogCustomize::StartVisualGroup

Объявляет визуальную группу в диалоговом окне. Последующие вызовы любого метода add добавляют эти элементы в эту группу.

Комментарии

Когда следует реализовать

IFileDialogControlEvents реализуется общим диалогом открытия файла (CLSID_FileOpenDialog) и диалогом сохранения файла (CLSID_FileSaveDialog).

Элементы управления добавляются в диалоговое окно перед его показом. Их макет подразумевается порядком их добавления. После отображения диалогового окна элементы управления нельзя добавить или удалить, но существующие элементы управления можно скрыть или отключить в любое время. Их метки также можно изменить в любое время.

Контейнерные элементы управления — это элементы управления, к которым могут добавляться элементы. Элементы управления контейнерами включают поля со списком, меню, раскрывающийся список, подключенный к кнопке Открыть , и любые группы параметров. Порядок отображения элементов в контейнере — это порядок, в котором они были добавлены. Нет возможности изменить их порядок. Идентификаторы относятся к родительскому элементу управления. Элементы управления контейнерами, за исключением меню, имеют выбранный элемент.

Элементы с контейнерным элементом управления нельзя изменить после их создания, за исключением их включенных и видимых состояний. Однако их можно добавить и удалить в любое время. Например, если необходимо изменить текст меню, необходимо удалить текущее меню и добавить другое меню с правильным текстом.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)