Диалоговое окно Открыть (Open) или Сохранить Как (Save As) отправляет зарегистрированное сообщение FILEOKSTRING вашей фильтр-процедуре (hook) событий OFNHookProc, когда пользователь задает имя файла и щелкает по кнопке OK. Фильтр-процедура (hook) событий может принять имя файла и дать возможность диалоговому окну закрыться, или отвергнуть имя файла и заставить диалоговое окно оставаться открытым.
Синтаксис
FILEOKSTRING WPARAM wParam lpOpenFileName = (LPOPENFILENAME) lParam; |
Параметры
wParam
Этот параметр не используется.
lpOpenFileName
Указатель на структуру OPENFILENAME. Член lpstrFile этой структуры содержит диск, путь и имя файла, заданное пользователем.
Возвращаемое значение
Если фильтр (hook) - процедура событий возвращает нуль, диалоговое окно Открыть (Open) или Сохранить Как (Save As) принимает заданное имя файла и закрывается.
Если фильтр (hook) - процедура событий возвращает ненулевое значение, диалоговое окно Открыть (Open) или Сохранить Как (Save As) отвергает заданное имя файла и остается открытым.
Замечания
Фильтр-процедура (hook) событий должна устанавливать FILEOKSTRING константу при вызове функции RegisterWindowMessage, чтобы получить идентификатор для сообщения, отправленного диалоговым окном.
Смотри также
Обзор Библиотека стандартных диалоговых окон, Уведомления, используемые библиотекой стандартных диалоговых окон, CDN_FILEOK, OPENFILENAME, RegisterWindowMessage
Размещение и совместимость FILEOKSTRING |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Минимальная версия DLL |
Нет |
Заголовочный файл |
|
- объявлено в |
Commdlg.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |