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


Метод IFileDialogControlEvents::OnItemSelected (shobjidl.h)

Вызывается при выборе элемента в поле со списком, при нажатии пользователем кнопки параметра (также известной как переключатель) или выбора элемента в меню Сервис .

Синтаксис

HRESULT OnItemSelected(
  [in] IFileDialogCustomize *pfdc,
  [in] DWORD                dwIDCtl,
  [in] DWORD                dwIDItem
);

Параметры

[in] pfdc

Тип: IFileDialogCustomize*

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

[in] dwIDCtl

Тип: DWORD

Идентификатор элемента управления, в котором пользователь сделал выбор.

[in] dwIDItem

Тип: DWORD

Идентификатор выделенного фрагмента.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

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

Требования

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