Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор технологии диалоговых окон.
Для разработки диалоговых окон вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
Функции
|
AddRef Метод IPrintDialogCallback::AddRef (commdlg.h) — это метод AddRef IUnknown, который уменьшает количество ссылок для интерфейса в COM-объекте. |
|
AddRef Метод IPrintDialogServices::AddRef (commdlg.h) — это метод AddRef IUnknown, который уменьшает количество ссылок для интерфейса в COM-объекте. |
|
CDSIZEOF_STRUCT Возвращает размер структуры до указанного элемента. |
|
ChooseColorA Функция CHOOSECOLORA (ANSI) (commdlg.h) содержит сведения, которые функция ChooseColor использует для инициализации диалогового окна Цвет. |
|
ВыберитеColorW Широкая строковая версия ChooseColor |
|
ВыберитеFontA AsCII-версия ChooseFont |
|
ВыберитеFontW Широкая строковая версия ChooseFont |
|
CommDlg_OpenSave_GetFilePathA ВЕРСИЯ ASCII CommDlg_OpenSave_GetFilePath |
|
CommDlg_OpenSave_GetFilePathW Расширенная строковая версия CommDlg_OpenSave_GetFilePath |
|
CommDlg_OpenSave_GetFolderIDList Извлекает адрес списка идентификаторов элементов, соответствующий папке, в которую в настоящее время открыто диалоговое окно "Открыть" или "Сохранить как" в стиле Обозреватель. |
|
CommDlg_OpenSave_GetFolderPathA ВЕРСИЯ ASCII CommDlg_OpenSave_GetFolderPath |
|
CommDlg_OpenSave_GetFolderPathW Широкая строковая версия CommDlg_OpenSave_GetFolderPath |
|
CommDlg_OpenSave_GetSpecA ВЕРСИЯ ASCII CommDlg_OpenSave_GetSpec |
|
CommDlg_OpenSave_GetSpecW Версия CommDlg_OpenSave_GetSpec с широкой строкой |
|
CommDlg_OpenSave_HideControl Скрывает указанный элемент управления в Обозреватель стиле диалогового окна "Открыть" или "Сохранить как". |
|
CommDlg_OpenSave_SetControlText Задает текст для указанного элемента управления в Обозреватель стиле диалогового окна Открыть или Сохранить как. |
|
CommDlg_OpenSave_SetDefExt Задает расширение имени файла по умолчанию для диалогового окна "Открыть" или "Сохранить как" в стиле Обозреватель. |
|
CommDlgExtendedError Функция CommDlgExtendedError (commdlg.h) возвращает код общей ошибки диалогового окна. |
|
CreateDialogA Создает немодное диалоговое окно на основе ресурса шаблона диалогового окна. Макрос CreateDialog использует функцию CreateDialogParam. (ANSI) |
|
CreateDialogIndirectA Создает немодное диалоговое окно на основе шаблона диалогового окна в памяти. Макрос CreateDialogIndirect использует функцию CreateDialogIndirectParam. (ANSI) |
|
CreateDialogIndirectParamA Создает немодное диалоговое окно на основе шаблона диалогового окна в памяти. (ANSI) |
|
CreateDialogIndirectParamW Создает немодное диалоговое окно на основе шаблона диалогового окна в памяти. (Юникод) |
|
CreateDialogIndirectW Создает немодное диалоговое окно на основе шаблона диалогового окна в памяти. Макрос CreateDialogIndirect использует функцию CreateDialogIndirectParam. (Юникод) |
|
CreateDialogParamA Создает немодное диалоговое окно на основе ресурса шаблона диалогового окна. (ANSI) |
|
CreateDialogParamW Создает немодное диалоговое окно на основе ресурса шаблона диалогового окна. (Юникод) |
|
CreateDialogW Создает немодное диалоговое окно на основе ресурса шаблона диалогового окна. Макрос CreateDialog использует функцию CreateDialogParam. (Юникод) |
|
DefDlgProcA Вызывает процедуру диалогового окна по умолчанию, чтобы обеспечить обработку по умолчанию для всех оконных сообщений, которые не обрабатываются диалоговым окном с закрытым классом окна. (ANSI) |
|
DefDlgProcW Вызывает процедуру диалогового окна по умолчанию, чтобы обеспечить обработку по умолчанию для всех оконных сообщений, которые не обрабатываются диалоговым окном с закрытым классом окна. (Юникод) |
|
DialogBoxA Создает модальное диалоговое окно на основе ресурса шаблона диалогового окна. DialogBox не возвращает управление, пока указанная функция обратного вызова не завершит модальное диалоговое окно путем вызова функции EndDialog. (ANSI) |
|
DialogBoxIndirectA Создает модальное диалоговое окно на основе шаблона диалогового окна в памяти. DialogBoxIndirect не возвращает управление, пока указанная функция обратного вызова не завершит модальное диалоговое окно, вызвав функцию EndDialog. (ANSI) |
|
DialogBoxIndirectParamA Создает модальное диалоговое окно на основе шаблона диалогового окна в памяти. (ANSI) |
|
DialogBoxIndirectParamW Создает модальное диалоговое окно на основе шаблона диалогового окна в памяти. (Юникод) |
|
DialogBoxIndirectW Создает модальное диалоговое окно на основе шаблона диалогового окна в памяти. DialogBoxIndirect не возвращает управление, пока указанная функция обратного вызова не завершит модальное диалоговое окно, вызвав функцию EndDialog. (Юникод) |
|
DialogBoxParamA Создает модальное диалоговое окно на основе ресурса шаблона диалогового окна. (ANSI) |
|
DialogBoxParamW Создает модальное диалоговое окно из ресурса шаблона диалогового окна. (Юникод) |
|
DialogBoxW Создает модальное диалоговое окно из ресурса шаблона диалогового окна. DialogBox не возвращает управление, пока указанная функция обратного вызова не завершит модальное диалоговое окно путем вызова функции EndDialog. (Юникод) |
|
DLGPROC Определяемая приложением функция обратного вызова, используемая с семействами функций CreateDialog и DialogBox. |
|
EndDialog Уничтожает модальное диалоговое окно, в результате чего система завершает обработку этого диалогового окна. |
|
FindTextA Создает системное диалоговое окно поиска без режима, которое позволяет пользователю указать строку для поиска и параметры, используемые при поиске текста в документе. (ANSI) |
|
FindTextW Создает системное диалоговое окно поиска без режима, которое позволяет пользователю указать строку для поиска и параметры, используемые при поиске текста в документе. (Юникод) |
|
GetCurrentDevMode Заполняет структуру DEVMODE сведениями о текущем выбранном принтере для использования с PrintDlgEx. |
|
GetCurrentPortName Извлекает имя текущего порта для использования с PrintDlgEx. |
|
GetCurrentPrinterName Извлекает имя текущего выбранного принтера для использования с PrintDlgEx. |
|
GetDialogBaseUnits Извлекает базовые единицы диалога системы, которые представляют собой среднюю ширину и высоту символов в системном шрифте. |
|
GetDlgCtrlID Извлекает идентификатор указанного элемента управления. |
|
GetDlgItem Извлекает дескриптор элемента управления в указанном диалоговом окне. |
|
GetDlgItemInt Преобразует текст указанного элемента управления в диалоговом окне в целочисленное значение. |
|
GetDlgItemTextA Извлекает заголовок или текст, связанный с элементом управления в диалоговом окне. (ANSI) |
|
GetDlgItemTextW Извлекает заголовок или текст, связанный с элементом управления в диалоговом окне. (Юникод) |
|
GetFileTitleA Извлекает имя указанного файла. (ANSI) |
|
GetFileTitleW Извлекает имя указанного файла. (Юникод) |
|
GetNextDlgGroupItem Извлекает дескриптор первого элемента управления в группе элементов управления, которые предшествуют указанному элементу управления в диалоговом окне или следуют за ней. |
|
GetNextDlgTabItem Извлекает дескриптор первого элемента управления, который имеет стиль WS_TABSTOP, который предшествует указанному элементу управления (или следует за ней). |
|
GetOpenFileNameA Создает диалоговое окно Открыть, позволяющее пользователю указать диск, каталог и имя файла или набора файлов, которые необходимо открыть. (ANSI) |
|
GetOpenFileNameW Создает диалоговое окно Открыть, позволяющее пользователю указать диск, каталог и имя файла или набора файлов, которые необходимо открыть. (Юникод) |
|
GetSaveFileNameA Создает диалоговое окно Сохранение, позволяющее пользователю указать диск, каталог и имя файла для сохранения. (ANSI) |
|
GetSaveFileNameW Создает диалоговое окно Сохранение, позволяющее пользователю указать диск, каталог и имя файла для сохранения. (Юникод) |
|
HandleMessage Вызывается PrintDlgEx, чтобы предоставить приложению возможность обрабатывать сообщения, отправленные в дочернее диалоговое окно в нижней части страницы Общие на странице свойств печати. |
|
InitDone Вызывается методом PrintDlgEx, когда система завершила инициализацию страницы Общие на странице свойств печати. |
|
IsDialogMessageA Определяет, предназначено ли сообщение для указанного диалогового окна, и, если оно имеется, обрабатывает его. (ANSI) |
|
IsDialogMessageW Определяет, предназначено ли сообщение для указанного диалогового окна, и, если оно имеется, обрабатывает его. (Юникод) |
|
LPCCHOOKPROC Получает сообщения или уведомления, предназначенные для диалогового окна по умолчанию диалогового окна Цвет. Это определяемая приложением или библиотекой функция обратного вызова, используемая с функцией ChooseColor. |
|
LPCFHOOKPROC Получает сообщения или уведомления, предназначенные для процедуры диалогового окна по умолчанию диалогового окна Шрифт. Это определяемая приложением или библиотекой процедура обратного вызова, используемая с функцией ChooseFont. |
|
LPFRHOOKPROC Получает сообщения или уведомления, предназначенные для диалогового окна по умолчанию диалогового окна "Найти или заменить". |
|
LPOFNHOOKPROC Получает уведомления, отправленные из диалогового окна. |
|
LPPAGEPAINTHOOK Получает сообщения, позволяющие настроить рисование примера страницы в диалоговом окне Параметры страницы. Процедура перехватчика PagePaintHook — это определяемая приложением или библиотекой функция обратного вызова, используемая с функцией PageSetupDlg. |
|
LPPAGESETUPHOOK Получает сообщения или уведомления, предназначенные для диалогового окна по умолчанию диалогового окна Параметры страницы. Процедура перехватчика PageSetupHook — это определяемая приложением или библиотекой функция обратного вызова, используемая с функцией PageSetupDlg. |
|
LPPRINTHOOKPROC Получает сообщения или уведомления, предназначенные для диалогового окна по умолчанию диалогового окна Печать. Это определяемая приложением или библиотекой функция обратного вызова, используемая с функцией PrintDlg. |
|
LPSETUPHOOKPROC Определяемая приложением или библиотекой функция обратного вызова, используемая с функцией PrintDlg. Процедура перехватчика получает сообщения или уведомления, предназначенные для диалогового окна по умолчанию диалогового окна Настройка печати. |
|
MapDialogRect Преобразует указанные единицы диалогового окна в единицы экрана (пиксели). |
|
Messagebox Функция MessageBox отображает модальное диалоговое окно, содержащее системный значок, набор кнопок и краткое сообщение для конкретного приложения. |
|
MessageBoxA Отображает модальное диалоговое окно, содержащее системный значок, набор кнопок и краткое сообщение для конкретного приложения, например сведения о состоянии или ошибке. Окно сообщения возвращает целочисленное значение, указывающее, какую кнопку нажал пользователь. (MessageBoxA) |
|
MessageBoxExA Создает, отображает и управляет окном сообщения. (ANSI) |
|
MessageBoxExW Создает, отображает и управляет окном сообщения. (Юникод) |
|
MessageBoxIndirectA Создает, отображает и управляет окном сообщения. Окно сообщения содержит текст и заголовок сообщения, определяемые приложением, любой значок и любое сочетание предопределенных кнопок. (ANSI) |
|
MessageBoxIndirectW Создает, отображает и управляет окном сообщения. Окно сообщения содержит текст и заголовок сообщения, определяемые приложением, любой значок и любое сочетание предопределенных кнопок. (Юникод) |
|
MessageBoxW Функция MessageBoxW (Юникод) отображает модальное диалоговое окно, содержащее системный значок, набор кнопок и краткое сообщение для конкретного приложения. |
|
MSGBOXCALLBACK Функция обратного вызова, определяемая в приложении, которая обрабатывает события справки для окна сообщения. |
|
PageSetupDlgA AsCII-версия PageSetupDlg |
|
PageSetupDlgW Расширенная строковая версия PageSetupDlg |
|
PrintDlgA AsCII-версия PrintDlg |
|
PrintDlgExA AsCII-версия PrintDlgEx |
|
PrintDlgExW Расширенная строковая версия PrintDlgEx |
|
PrintDlgW Расширенная строковая версия PrintDlg |
|
QueryInterface Метод IPrintDialogCallback::QueryInterface (commdlg.h) — это метод QueryInterface iUnknown, который запрашивает у COM-объекта указатель. |
|
QueryInterface Метод IPrintDialogServices::QueryInterface (commdlg.h) — это метод QueryInterface iUnknown, который запрашивает у COM-объекта указатель. |
|
Выпуск Метод IPrintDialogCallback::Release (commdlg.h) — это метод Release IUnknown, который уменьшает количество ссылок для интерфейса в COM-объекте. |
|
Выпуск Метод IPrintDialogServices::Release (commdlg.h) — это метод Release IUnknown, который уменьшает количество ссылок для интерфейса в COM-объекте. |
|
ReplaceTextA Создает системное безмодерное диалоговое окно, позволяющее пользователю указать строку для поиска и строку замены, а также параметры для управления операциями поиска и замены. (ANSI) |
|
ReplaceTextW Создает системное безмодерное диалоговое окно, позволяющее пользователю указать строку для поиска и строку замены, а также параметры для управления операциями поиска и замены. (Юникод) |
|
SelectionChange Вызывается PrintDlgEx, когда пользователь выбирает другой принтер из списка установленных принтеров на странице Общие страницы свойств печати. |
|
SendDlgItemMessageA Отправляет сообщение указанному элементу управления в диалоговом окне. (ANSI) |
|
SendDlgItemMessageW Отправляет сообщение указанному элементу управления в диалоговом окне. (Юникод) |
|
SetDlgItemInt Задает текст элемента управления в диалоговом окне строковое представление указанного целочисленного значения. |
|
SetDlgItemTextA Задает заголовок или текст элемента управления в диалоговом окне. (ANSI) |
|
SetDlgItemTextW Задает заголовок или текст элемента управления в диалоговом окне. (Юникод) |
Интерфейсы
|
IPrintDialogCallback Предоставляет методы, позволяющие приложению получать уведомления и сообщения от функции PrintDlgEx при отображении страницы свойств печати. |
|
IPrintDialogServices Предоставляет методы, позволяющие приложению использовать функцию PrintDlgEx для получения сведений о текущем выбранном принтере. |
Структуры
|
CHOOSEFONTA Содержит сведения, которые функция ChooseFont использует для инициализации диалогового окна Шрифт. После того как пользователь закроет диалоговое окно, система возвращает сведения о выборе пользователя в этой структуре. (ANSI) |
|
CHOOSEFONTW Содержит сведения, которые функция ChooseFont использует для инициализации диалогового окна Шрифт. После того как пользователь закроет диалоговое окно, система возвращает сведения о выборе пользователя в этой структуре. (Юникод) |
|
DEVNAMES Содержит строки, определяющие имена драйверов, устройств и выходных портов для принтера. |
|
DLGITEMTEMPLATE Определяет размеры и стиль элемента управления в диалоговом окне. Одна или несколько из этих структур объединяются со структурой DLGTEMPLATE, чтобы сформировать стандартный шаблон для диалогового окна. |
|
DLGTEMPLATE Определяет размеры и стиль диалогового окна. |
|
FINDREPLACEA Содержит сведения, используемые функциями FindText и ReplaceText для инициализации диалоговых окон Найти и Заменить. (ANSI) |
|
FINDREPLACEW Содержит сведения, используемые функциями FindText и ReplaceText для инициализации диалоговых окон Найти и Заменить. (Юникод) |
|
MSGBOXPARAMSA Содержит сведения, используемые для отображения окна сообщения. Эта структура используется в функции MessageBoxIndirect. (ANSI) |
|
MSGBOXPARAMSW Содержит сведения, используемые для отображения окна сообщения. Эта структура используется в функции MessageBoxIndirect. (Юникод) |
|
OFNOTIFYA Содержит сведения о WM_NOTIFY сообщении, отправленном в процедуру перехватчика OFNHookProc для диалогового окна Открыть или Сохранить как. Параметр lParam сообщения WM_NOTIFY является указателем на структуру OFNOTIFY. (ANSI) |
|
OFNOTIFYEXA Содержит сведения о сообщении уведомления CDN_INCLUDEITEM. (ANSI) |
|
OFNOTIFYEXW Содержит сведения о CDN_INCLUDEITEM сообщении уведомления. (Юникод) |
|
OFNOTIFYW Содержит сведения о WM_NOTIFY сообщении, отправляемом в процедуру обработчика OFNHookProc для диалогового окна Открыть или Сохранить как. Параметр lParam сообщения WM_NOTIFY является указателем на структуру OFNOTIFY. (Юникод) |
|
OPENFILENAME_NT4A Структура OPENFILENAME_NT4 идентична openfileNAME с _WIN32_WINNT значением 0x0400. (ANSI) |
|
OPENFILENAME_NT4W Структура OPENFILENAME_NT4 идентична openfileNAME с _WIN32_WINNT значением 0x0400. (Юникод) |
|
OPENFILENAMEA Содержит сведения, используемые функциями GetOpenFileName и GetSaveFileName для инициализации диалогового окна Открыть или Сохранить как. После закрытия пользователем диалогового окна система возвращает сведения о выборе пользователя в этой структуре. (ANSI) |
|
OPENFILENAMEW Содержит сведения, используемые функциями GetOpenFileName и GetSaveFileName для инициализации диалогового окна Открыть или Сохранить как. После закрытия пользователем диалогового окна система возвращает сведения о выборе пользователя в этой структуре. (Юникод) |
|
PAGESETUPDLGA Содержит сведения, которые функция PageSetupDlg использует для инициализации диалогового окна Параметры страницы. После закрытия пользователем диалогового окна система возвращает сведения о пользовательских параметрах страницы в этой структуре. (ANSI) |
|
PAGESETUPDLGW Содержит сведения, которые функция PageSetupDlg использует для инициализации диалогового окна Параметры страницы. После закрытия пользователем диалогового окна система возвращает сведения о пользовательских параметрах страницы в этой структуре. (Юникод) |
|
PRINTDLGA Содержит сведения, которые функция PrintDlg использует для инициализации диалогового окна "Печать". После того как пользователь закроет диалоговое окно, система использует эту структуру для возврата сведений о выбранных пользователем параметрах. (ANSI) |
|
PRINTDLGEXA Содержит сведения, которые функция PrintDlgEx использует для инициализации страницы свойств Print. После закрытия пользователем страницы свойств система использует эту структуру для возврата сведений о выбранных пользователем параметрах. (ANSI) |
|
PRINTDLGEXW Содержит сведения, которые функция PrintDlgEx использует для инициализации страницы свойств Print. После закрытия пользователем страницы свойств система использует эту структуру для возврата сведений о выбранных пользователем параметрах. (Юникод) |
|
PRINTDLGW Содержит сведения, которые функция PrintDlg использует для инициализации диалогового окна "Печать". После того как пользователь закроет диалоговое окно, система использует эту структуру для возврата сведений о выбранных пользователем параметрах. (Юникод) |
|
PRINTPAGERANGE Представляет диапазон страниц в задании печати. Задание печати может иметь несколько диапазонов страниц. Эти сведения предоставляются в структуре PRINTDLGEX при вызове функции PrintDlgEx. |