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


код уведомления CDN_INCLUDEITEM

[Начиная с Windows Vista, общие диалоговые окна "Открыть" и "Сохранить как" заменены диалоговым окном "Общий элемент". Мы рекомендуем использовать API общих диалоговых окон вместо этих диалоговых окон из библиотеки общих диалоговых окон.]

Отправляется диалоговым окном Открыть или Сохранить как , чтобы определить, должен ли в диалоговом окне отображаться элемент в списке элементов папки оболочки. Когда пользователь открывает папку, диалоговое окно отправляет уведомление CDN_INCLUDEITEM для каждого элемента в папке. Диалоговое окно отправляет это уведомление только в том случае, если при создании диалогового окна был установлен флаг OFN_ENABLEINCLUDENOTIFY .

Процедура перехватчика OFNHookProc получает это сообщение в виде сообщения WM_NOTIFY .

#define CDN_FIRST               (0U-601U)
#define CDN_INCLUDEITEM         (CDN_FIRST - 0x0007)

Параметры

wParam

Этот параметр не используется.

lParam

Указатель на структуру OFNOTIFYEX .

Структура OFNOTIFYEX содержит структуру NMHDR , член кода которой указывает CDN_INCLUDEITEM сообщение уведомления.

Элемент psf структуры OFNOTIFYEX является указателем на интерфейс для папки, элементы которой перечисляются. Элемент pidl — это указатель на список идентификаторов элементов, который определяет элемент относительно папки.

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

Если процедура перехватчика OFNHookProc возвращает ноль, диалоговое окно исключает элемент из списка элементов.

Чтобы включить элемент, верните ненулевое значение из процедуры перехватчика.

Комментарии

Диалоговое окно всегда содержит элементы с атрибутами SFGAO_FILESYSTEM и SFGAO_FILESYSANCESTOR , независимо от значения, возвращаемого CDN_INCLUDEITEM.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Commdlg.h (включая Windows.h)

См. также раздел

Справочные материалы

GetOpenFileName

GetSaveFileName

OFNHookProc

OFNOTIFYEX

Основные понятия

Общая библиотека диалоговых окон