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


СООБЩЕНИЕ FILEOKSTRING

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

Диалоговое окно Открыть или Сохранить как отправляет зарегистрированное сообщение FILEOKSTRING процедуре перехватчика OFNHookProc, когда пользователь указывает имя файла и нажимает кнопку ОК . Процедура перехватчика может принять имя файла и разрешить закрыть диалоговое окно или отклонить имя файла и принудительно сохранить открытое диалоговое окно.

#define FILEOKSTRING TEXT("commdlg_FileNameOK")

Параметры

wParam

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

lParam

Указатель на структуру OPENFILENAME . Элемент lpstrFile этой структуры содержит диск, путь и имя файла, указанные пользователем.

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

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

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

Комментарии

Процедура перехватчика должна указать константу FILEOKSTRING в вызове функции RegisterWindowMessage , чтобы получить идентификатор сообщения, отправленного диалоговым окном.

Требования

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

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

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

CDN_FILEOK

OPENFILENAME

RegisterWindowMessage

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

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