Типы поля диалогового окна

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

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

Общее диалоговое окно Описание
Цвет Отображает доступные цвета и при необходимости позволяет пользователю создавать пользовательские цвета. Пользователь может выбрать базовый или пользовательские цвета. Используйте функции ChooseColor и CHOOSECOLOR структуры.
Найти Отображает диалоговое окно, в котором пользователь может ввести строку для поиска. Пользователь может указать параметры поиска, такие как направление поиска и является ли поиск с учетом регистра. Используйте функции FindText и FINDREPLACE структуры.
Шрифт Отображает список доступных шрифтов, размеров и другие атрибуты шрифтов, которые можно выбрать. Используйте функции ChooseFont и CHOOSEFONT структуры.
Открытый Выводит список дисков, каталогов и расширения имени файла, из которых пользователь может выбрать для отображения списка имен файлов. Пользователь может ввести имя файла или выберите его из списка, чтобы определить файл будет открыт. Используйте функции GetOpenFileName и OPENFILENAME структуры.
Печать Отображает сведения о принтере установлен и его конфигурации. Пользователь может выбрать параметры печати, такие как диапазон страниц для печати и количество копий и начать процесс печати. Используйте функции PrintDlg и PRINTDLG структуры.

Windows NT 5.0 и более поздних: Для вывода на Печать листа свойств , а не диалоговое окно Печать , используйте функцию PrintDlgEx с PRINTDLGEX структурой. На странице Общие окна свойств похож на диалоговое окно Печать . Окно свойств также может иметь дополнительные приложения и конкретного драйвера страницы свойств после Общие страницы.

Параметры страницы Отображение текущей страницы конфигурации. Пользователь может выбрать страницы параметры конфигурации, такие как ориентация бумаги, размер, источник и поля. Используйте функции PageSetupDlg и PAGESETUPDLG структуры.
Заменить Отображает диалоговое окно, в котором пользователь может ввести строку поиска и строку замены. Пользователь может указать параметры поиска, такие как: является ли поиск с учетом регистра и замена такие параметры, как масштабы замещения. Используйте функцию ReplaceText и FINDREPLACE структуры.
Сохранить как Выводит список дисков, каталогов и расширения имени файла, из которых пользователь может выбрать для отображения списка имен файлов. Пользователь может ввести имя файла или выберите его из списка, чтобы задать имя для сохранения файла. Используйте функции GetSaveFileName и OPENFILENAME структуры.

Примечаниеnbsp; Хотя диалоговое окно Настройка печати также доступен, она была заменена диалоговое окно Параметры страницы . Новые приложения, написанные для Windows 95 или Windows &NT версии 3.51 или более поздней следует использовать диалоговое окно Параметры страницы , а не диалоговое окно Настройка печати .

Общие диалоговые окна всех видов транспорта, за исключением диалоговые окна Поиск и Замена . Модальные диалоговые окна должны быть закрыты пользователем, перед может возвращать функция используется для создания диалогового окна. Диалоговые окна поиска и замены немодальные; функция возвращает до закрытия диалогового окна. Если вы используете диалоговые окна Поиск и Замена , вам также необходимо использовать функцию IsDialogMessage в основной цикл обработки сообщений приложения для обеспечения этих диалоговых окон и правильно обрабатывать ввод данных с клавиатуры, такие как клавиши табуляции и esc.

Index