На этом шаге мы рассмотрим назначение, основные свойства и особенности использования этого компонента.
Компонент PrintDialog (рисунок 1) является стандартным диалоговым окном и предназначен для выбора принтера и параметров печати.

Рис.1.  Компонент PrintDialog
Основные свойства этого компонента приведены в таблице 1.
| Свойство | Описание | 
|---|---|
| AllowCurrentPage | Получает или задает значение, указывающее, отображается ли переключатель Текущая страница (False - переключатель не отображается) | 
| AllowPrintToFile | Получает или задает значение, указывающее, доступен ли флажок Печать в файл (False - не доступен) | 
| AllowSelection | Получает или задает значение, определяющее, включен ли переключатель Выбор (False - переключатель не отображается) | 
| AllowSomePages | Получает или задает значение, определяющее, включен ли переключатель Страницы (False - переключатель не отображается) | 
| PrintToFile | Получает или задает значение, указывающее, установлен ли флажок Печать в файл (False - флажок не установлен) | 
| ShowHelp | Получает или задает значение, определяющее, отображается ли кнопка Справка (False - кнопка не отображается) | 
| ShowNetwork | Получает или задает значение, определяющее, отображается ли кнопка Сеть (False - кнопка не отображается) | 
Приведем текст обработчика события выбора пункта меню Файл | Печать... приложения из 48 шага:
// выбор в меню Файл команды Печать private: System::Void toolStripMenuItem4_Click(System::Object^ sender, System::EventArgs^ e) { printDialog1->ShowDialog(); }

Рис.2. Окно Печать
Из данного фрагмента видно, что для активизации окна используется метод ShowDialog().
На следующем шаге мы рассмотрим компонент HelpProvider.