Поделиться через


Сведения о диалоговых окнах задач

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

Заметка

Для диалогов задачи требуется однопоточная модель (STA).

 

Части диалогового окна задачи

Диалоговое окно задачи состоит из нескольких элементов, большинство из которых являются необязательными. На следующем рисунке показаны различные части диалогового окна задачи.

снимок экрана окна с различными кнопками, включая один рядом с свернутым текстом элемента управления

На следующем рисунке пользователь щелкнул кнопку рядом с свернутным текстом элемента управления, что привело к отображению альтернативного текста там и в нижнем колонтитуле.

снимок экрана предыдущего окна, но с двумя строками развернутого текста элемента управления

На рисунках показаны следующие части:

Часть Описание Член TASKDIALOGCONFIG
Заголовок окна Заголовок окна. pszWindowTitle
Значок "Главная" Большой значок, указывающий назначение диалогового окна задачи. hMainIcon или pszMainIcon
Основная инструкция Основной текст. pszMainInstruction
Содержание Дополнительный текст. pszContent
Индикатор выполнения Анимированная панель, показывающая ход выполнения какой-то задачи. dwFlags
Радиокнопки Определяемые приложением параметры для пользователя. pRadioButtons
Настраиваемая кнопка Кнопка, которая не является одной из распространенных кнопок. Это может быть обычная кнопка или, как показано на рисунке, ссылка на команду с двумя строками текста. pButtons
Кнопка "Развернуть и свернуть" Кнопка, которую можно использовать для переключения между свораченным приложением текстом элемента управления (например, "Дополнительные сведения") и текстом расширенного элемента управления, который может находиться в двух или более строках. При развёртывании управляющего текста дополнительная информация из pszExpandedInformation также отображается, либо после основного текста, либо (как показано на втором рисунке) в нижнем колонтитуле. pszCollapsedControlText и pszExpandedControlText
Флажок проверки Флажок, сопровождаемый текстом, определенным приложением, для простых вариантов, таких как "Не показывать это диалоговое окно снова". pszVerificationText
Значок футера Небольшой значок, указывающий назначение текста нижнего колонтитула. hFooterIcon или pszFooterIcon
Текст нижнего колонтитула Дополнительный текст. На рисунках текст содержит гиперссылку. pszFooter
Общая кнопка Стандартная кнопка; на иллюстрациях кнопка "ОК". dwCommonButtons