Настройка диалоговых окон старого образца

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

Чтобы включить процедуру подключения для старого стиля открытые или диалоговое окно Сохранить как , используйте структуру OPENFILENAME при создании диалоговым окном. Установите флаг OFN_ENABLEHOOK в странах-членах флаги и укажите адрес процедуру подключения OFNHookProcOldStyle в lpfnHook -членов. Процедуру диалогового окна посылает сообщение WM_INITDIALOG на процедуру подключения с помощью параметра lParam устанавливается в адрес OPENFILENAME структура, используемая для инициализации диалогового окна.

OPENFILENAME структуру можно использовать для указания пользовательского шаблона для диалогового окна Открыть или Сохранить как использовать вместо шаблона по умолчанию. Если ваш пользовательский шаблон является ресурсом в приложения или библиотеки динамической компоновки, установите флаг OFN_ENABLETEMPLATE в странах-членах флаги и используйте hInstance и lpTemplateName члены структуры для идентификации имя модуля и ресурсов. Если ваш пользовательский шаблон уже находится в памяти, установите флаг OFN_ENABLETEMPLATEHANDLE и используйте hInstance члена для идентификации объекта памяти, содержащий шаблон. Создайте пользовательский шаблон, изменив шаблон по умолчанию, указанный в FILEOPEN.Тип файла. Идентификаторов элемента управления, используемый по умолчанию поиск и замена диалогового окна шаблоны определены в DLGS.H-файл.

По умолчанию функции GetSaveFileName и GetOpenFileName отображаются диалоговые окна проводника стиля. Если вы хотите отобразить диалоговое окно "старых", необходимо обеспечить процедуру подключения OFNHookProcOldStyle и убедитесь, что в флаги член OPENFILENAME структуры не установлен флаг OFN_EXPLORER.

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

Index