Win32 API. Справочник по стандартному диалоговому окну - Зарегистрированное сообщение FILEOKSTRING
ОГЛАВЛЕНИЕ
Зарегистрированное сообщение FILEOKSTRING
Диалоговое окно Открыть (Open) или Сохранить как (Save As) передает зарегистрированное сообщение FILEOKSTRING вашей фильтр - процедуре, когда пользователь определяет имя файла и щелкает мышью по кнопке OK. Фильтр - процедура может принять имя файла и позволить блоку диалога закрыться, или отклонить имя файла и заставить диалоговое окно оставаться открытым.
В диалоговых окнах Открыть (Open) и Сохранить как (Save As) стиле Проводника это сообщение было заменено уведомительным сообщением CDN_FILEOK.
Синтаксис
MessageID = RegisterWindowMessage(FILEOKSTRING);
wParam = 0;
lpofn = (LPOPENFILENAME) lParam;
Параметры
lpofn
Указатель на структуру OPENFILENAME. Элемент lpstrFile этой структуры содержит диск, путь и имя файла указанное пользователем.
Возвращаемые значения
Если фильтр - процедура возвращает значение нуль, диалоговое окно Открыть (Open) или Сохранить как (Save As) принимает заданное имя файла и закрывается.
Если фильтр - процедура возвращает значение отличное от нуля, диалоговое окно Открыть (Open) или Сохранить как (Save As) отклоняет заданное имя файла и остается открытым.
Замечания
Фильтр - процедура должна определить константу FILEOKSTRING при вызове функции RegisterWindowMessage, чтобы получить идентификатор для сообщения, переданного диалоговым окном.
Смотри также
CDN_FILEOK, OPENFILENAME, RegisterWindowMessage
Размещение и совместимость FILEOKSTRING
Windows NT Да
Win95 Да
Win32s Да
Импортируемая библиотека -
Заголовочный файл commdlg.h
Unicode WinNT
Замечания по платформе Не имеется