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


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

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

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

#define CDN_FIRST               (0U-601U)
#define CDN_FILEOK              (CDN_FIRST - 0x0005)

Параметры

wParam

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

lParam

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

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

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

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

Если процедура перехватчика возвращает ноль, диалоговое окно принимает указанное имя файла и закрывается.

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

Комментарии

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

Требования

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

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

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

GetOpenFileName

GetSaveFileName

OFNHookProc

OFNOTIFY

OPENFILENAME

SetWindowLong

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

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

Другие ресурсы

WM_NOTIFY