Страница 30 из 59 Зарегистрированное сообщение 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 UnicodeWinNT Замечания по платформеНе имеется |