Компоненты Windows Forms. Компонент PrintDialog

   
На этом шаге мы рассмотрим назначение и использование этого компонента.

   
Компонент находится в списке Printing (Печать) палитры компонентов. С помощью этого компонента можно открыть диалоговое окно настройки печати (рисунок 1), где надо выбрать
принтер, а также страницы, которые следует печатать, и установить некоторые свойства печати.


Рис.1. Окно настройки печати в режиме выполнения

   
Свойства этого компонента приведены на рисунке 2.


Рис.2. Свойства компонента PrintDialog

   
Большинство этих свойств определяют наличие/отсутствие элементов окна Печать, приведенного на рисунке 1.

   
Опишем назначение некоторых из них. Рекомендуется поэкспериментировать, устанавливая или сбрасывая их.

  • AllowCurrentPage - определяет, отображается ли переключатель Текущая страница (на рисунке 1 он неактивный).
  • AllowPrintToFile - определяет, доступен ли флажок Печать в файл (на рисунке 1 он доступен).
  • AllowSelection - определяет, включен ли переключатель Выбор (на рисунке 1 влияет на доступность радиокнопок в поле Диапазон страниц).
  • AllowSomePages - определяет, включен ли переключатель Страницы.
  • ShowNetwork - определяет, отображается ли кнопка Сеть.
  • PrintToFile - определяет, установлен ли флажок Печать в файл (на рисунке 1 он не установлен).
  • UseEXDialog - определяет, должно ли диалоговое окно отображаться в стиле Windows XP для систем, работающих под управлением Windows XP Home Edition,
    Windows XP Professional, Windows Server 2003 или более поздних версий.

   
Обработчики кнопок, приведенных на рисунке 1, имеют вид:

// Кнопка "Выход"
private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
	 Close();
 }
// Кнопка "Настроить печать"
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
	 if (printDialog1->ShowDialog()  == 
		 System::Windows::Forms::DialogResult::OK )
		 MessageBox::Show("Идет печать");
 }

Архив проекта можно взять здесь.

   
На следующем шаге мы рассмотрим компонент ToolStrip.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий