Уведомляющее сообщение CDN_INCLUDEITEM отправляется диалоговым окном Открыть (Open) или Сохранить Как (Save As), чтобы выяснить, должно ли диалоговое окно показать на экране пункт в списке элементов оболочки папки. Когда пользователь открывает папку, диалоговое окно отправляет уведомление CDN_INCLUDEITEM на каждый элемент в папке. Диалоговое окно отправляет это уведомление, только в том случае, если устанавливался флажок OFN_ENABLEINCLUDENOTIFY, когда создавалось диалоговое окно .
Ваша фильтр (hook) - процедура событий OFNHookProc получает это сообщение в форме сообщения WM_NOTIFY .
Синтаксис
CDN_INCLUDEITEM WPARAM wParam lpOfNotify = (LPOFNOTIFY) lParam; |
Параметры
wParam
Этот параметр не используется.
lpOfNotify
Указатель на структуру OFNOTIFYEX.
Структура OFNOTIFYEX содержит структуру NMHDR, член code которой индексирует уведомляющее сообщение CDN_INCLUDEITEM.
Член psf структуры OFNOTIFYEX - указатель на интерфейс для папки, элементы которой перечисляются. Член структуры pidl - указатель на список идентификаторов элементов, который идентифицирует пункт относительно папки.
Возвращаемое значение
Если фильтр (hook) - процедура OFNHookProc возвращает нуль, диалоговое окно исключает пункт из списка элементов.
Чтобы включить этот пункт, возвратите от фильтр (hook) - процедуры ненулевое значение.
Замечания
Диалоговое окно всегда включает элементы, которые имеют атрибуты и SFGAO_FILESYSTEM и SFGAO_FILESYSANCESTOR, независимо от значения, возвращенного CDN_INCLUDEITEM.
Смотри также
Обзор Библиотека стандартных диалоговых окон, Уведомления, используемые библиотекой стандартных диалоговых окон, GetOpenFileName, GetSaveFileName, OFNHookProc, OFNOTIFYEX, WM_NOTIFY
Размещение и совместимость CDN_INCLUDEITEM |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Нет |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Минимальная версия DLL |
Нет |
Заголовочный файл |
|
- объявлено в |
Commdlg.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |