Уведомление CDN_FILEOK


Уведомляющее сообщение CDN_FILEOK отправляется в диалоговое окно Открыть (Open) или  Сохранить как (Save As)  в стиле Проводника, когда пользователь задает имя файла и щелкает по кнопке OK.

Ваша фильтр (hook) - процедура событий OFNHookProc получает это сообщение в форме сообщения WM_NOTIFY .

Синтаксис

CDN_FILEOK
    WPARAM wParam
    lpOfNotify = (LPOFNOTIFY) lParam;

Параметры

wParam

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

lpOfNotify

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

Структура OFNOTIFY содержит структуру NMHDR, член code которой индексирует уведомляющее сообщение CDN_FILEOK.

Структура OFNOTIFY также содержит и указатель на структуру OPENFILENAME, член lpstrFile  которой устанавливает адрес имени выбранного файла.

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

Если фильтр (hook) - процедура событий возвращает нуль, диалоговое окно принимает указанное имя файла и закрывается.

Чтобы отклонить указанное имя файла и заставить диалоговое окно остаться открытым, от фильтр (hook) - процедуры событий возвратите ненулевое значение и вызовите функцию SetWindowLong, чтобы установить ненулевое значение DWL_MSGRESULT.

Замечания

Система отправляет это уведомление, только в том случае, если диалоговое окно создавалось, используя значение OFN_EXPLORER.

Смотри также

Обзор Библиотека стандартных диалоговых оконУведомления, используемые библиотекой стандартных диалоговых окон, GetOpenFileName, GetSaveFileName, OFNHookProc, OFNOTIFY, OPENFILENAME, SetWindowLong, WM_NOTIFY

Размещение и совместимость CDN_FILEOK

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 4.0 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Минимальная версия DLL

Нет

Заголовочный файл

 

- объявлено в

Commdlg.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz