Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Библиотека общих диалоговых окон предоставляет функцию создания и структуру для каждого типа общего диалогового окна. Чтобы использовать общее диалоговое окно в самой простой форме, необходимо вызвать ее функцию создания и указать указатель на структуру, содержащую начальные значения и флаги параметров. После инициализации диалогового окна процедура диалогового окна использует структуру для возврата сведений о входных данных пользователя. Вы также можете настроить общее диалоговое окно в соответствии с потребностями приложения.
В следующей таблице представлено краткое описание различных типов распространенных диалоговых окон и отображение функции и структуры, используемой для каждого типа.
| Диалоговое окно | Описание |
|---|---|
|
Цвет |
Отображает доступные цвета и при необходимости позволяет пользователю создавать пользовательские цвета. Пользователь может выбрать базовый или настраиваемый цвет. Используйте функцию ChooseColor и структуру CHOOSECOLOR . Дополнительные сведения см. в диалоговом окне "Цвет". |
|
Поиск |
Отображает диалоговое окно, в котором пользователь может ввести строку для поиска. Пользователь также может указать параметры поиска, такие как направление поиска и учет регистра поиска. Используйте функцию FindText и структуру FINDREPLACE . Дополнительные сведения см. в диалоговом окне поиска и замены. |
|
шрифта |
Отображает диалоговое окно, в котором пользователь может выбрать семейство шрифтов и связанный стиль шрифта, размеры точек и другие атрибуты шрифта, такие как цвет шрифта, подчеркивание или зачеркнутое. Используйте функцию ChooseFont и структуру CHOOSEFONT . Дополнительные сведения см. в диалоговом окне "Шрифт". |
|
Открыть |
Отображает диалоговое окно, в котором пользователь может ввести или выбрать имя открытого объекта пространства имен файла или оболочки. В диалоговом окне содержатся списки дисков, каталогов и расширений пространства имен оболочки, которые позволяют пользователю просматривать пространство имен оболочки. Он также содержит список расширений имен файлов, позволяющих пользователю фильтровать отображаемые имена файлов. Используйте функцию GetOpenFileName и структуру OPENFILENAME . Дополнительные сведения см. в диалоговом окне "Открыть и сохранить как". |
|
Настройка страницы |
Отображает текущую конфигурацию страницы. Пользователь может выбрать параметры конфигурации страницы, такие как ориентация бумаги, размер, источник и поля. Используйте функцию PageSetupDlg и структуру PAGESETUPDLG . Дополнительные сведения см. в диалоговом окне "Настройка страницы". |
|
Print |
Отображает сведения о установленном принтере и его конфигурации. Пользователь может выбрать параметры задания печати, такие как диапазон страниц для печати и количество копий, а также запустить процесс печати. Используйте функцию PrintDlg и структуру PRINTDLG . Дополнительные сведения см. в диалоговом окне "Печать". Чтобы отобразить лист свойств Print, а не диалоговое окно "Печать", используйте функцию PrintDlgEx со структурой PRINTDLGEX. Страница "Общие " листа свойств похожа на диалоговое окно "Печать ". На листе свойств могут быть дополнительные страницы свойств для конкретного приложения и драйвера после страницы "Общие ". Дополнительные сведения см. в разделе "Лист свойств печати". |
|
заменить |
Отображает диалоговое окно, в котором пользователь может ввести строку для поиска и замены. Пользователь может указать параметры поиска, такие как учет регистра поиска и варианты замены, например область замены. Используйте функцию ReplaceText и структуру FINDREPLACE . Дополнительные сведения см. в диалоговом окне поиска и замены. |
|
сохранить как |
Отображает диалоговое окно, в котором пользователь может ввести или выбрать имя, с помощью которого можно сохранить объект пространства имен файла или оболочки. В диалоговом окне содержатся списки дисков, каталогов и расширений пространства имен оболочки, которые позволяют пользователю просматривать пространство имен оболочки. Он также содержит список расширений имен файлов, позволяющих пользователю фильтровать отображаемые имена файлов. Используйте функцию GetSaveFileName и структуру OPENFILENAME . Дополнительные сведения см. в диалоговом окне "Открыть и сохранить как". |
Хотя доступно диалоговое окно "Настройка печати ", оно заменено диалоговым окном "Настройка страницы ". Приложения должны использовать диалоговое окно "Настройка страницы" , а не диалоговое окно "Настройка печати ".
Все распространенные диалоговые окна являются модальными, кроме диалоговых окон поиска и замены . Модальные диалоговые окна должны быть закрыты пользователем, прежде чем функция, используемая для создания диалогового окна, может вернуться. Диалоговые окна "Поиск и замена " являются бессерверными; Функция возвращается до закрытия диалогового окна. Если вы используете диалоговые окна "Поиск и замена ", необходимо также использовать функцию IsDialogMessage в основном цикле сообщений приложения, чтобы убедиться, что эти диалоговые окна правильно обрабатывают ввод клавиатуры, такие как клавиши TAB и ESC.