Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 154

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 148 149 150 151 152 153 < 154 > 155 156 157 158 159 160 .. 320 >> Следующая

Таблица 8.13. Члены класса ContainerControl Член Назначение
AcnVeControl Это свойство позволяет получать информацию о том, какой элемент
управления находится в фокусе, а также помещать в фокус избранный элемент
=Toees??3»bKeyQ Этот метод позволяет программным образом «имитировать нажатие» клавиши _Tab для передачи фокуса следующему в очереди элементу управления
Кроме того, можно вспомнить, что в классе Control определены свойства TabStop и Tablndex, которые имеют непосредственное отношение к переходам между элементами управления по клавише Tab. Очень чаете эти члены используются совме-
Класс ContainerControl
управления
ParentForm
Это свойство позволяет получать ссылку на форму-контейнер для выбранного вами элемента упраеления
Класс Form 373
стно с членами : Подробнее об использовании этих возможиост- iu
в коде программы будет говориться в главе 10, посвященной работе с элементами управления на форме.
Класс Form
Мы прошлись по всей иерархии базовых классов и подошли непосредственно к классу Form, от которого обычно и производятся формы вашего приложения. Конечно же, помимо огромного количества ч.;іепоіі, унаследованных от Centre I,
ScroHableControl и Contolna Control, в определении класса ¦.добавляется немало своих собственных членов. Наиболее важные свойства, определенные в классе Form, представлены в табл. 8.14.
Таблица 8.14. Некоторые свойства класса Form
Свойство Назначение
AcceptButton
ActjveMDIChild
IsMDIChNd
IsMOIContainer
AutoScale
BorderStyle Cancel Button
ContnolBox
Menu MergedMenu
Maxim izeBox MinlmizedBox
ShowInTaskbar
Startposition
Windows tate
Поэвоидает получить информацию или установить кнопку на форме, которая будет активирована при нажатии пользователем на клавишу Enter
Эти свойства предназначены для использования в контексте многооконных (MDI) приложений
Позволяет установить или получить значение, определяющее, будет ли форма автоматически изменять свои размеры, чтобы наилучшим образом соответствовать высоте шрифта, используемого на форме, или размерам размещенных на ней элементов управления
Позволяет установить или получить стиль рамки вокруг формы. Для этого
свойства используются значения перечисления FormBorderStyle
Позволяет установить кнопку на форме (или получить информацию о такой кнопке), которая будет автоматически активирована при нажатии пользователем на клавишу Esc
Позволяет установить или получить значение, определяющее, будет ли присутствовать .тандартный значок (с возможностями закрытия, минимизирования и т. п.) в верхнем левом углу формы (в ее заголовке)
Используются для установки или получения информации о меню на форме
Определяют, будут ли на форме присутствовать стандзртные значки «Свернуть» и «Восстановить» в правом верхнем углу
Определяет, будет ли форма показываться в панели задач Windows
Позволяет получить или установить значение, определяющее исходное положение формы в момент выполнения программы. Могут использоваться только значения перечисления FormStartPosition
Определяет состояние отображаемой формы при запуске. Используются значения перечисления FormWinriowState
Методов, определенных непосредственно в классе Form, не так уж и много. Самые важные методы наследуются от тех базовых классов, которые мы уже рассмотрели. Некоторые методы класса гопт:, заслуживающие упоминания, представлены в табл. 8.15.
374 Глава 3 ¦¦ Окна становятся лучше: введение в Windows. Forms
Кроме того, класс Fora определяет набор событии. Наиболее важные из этих событий представлены в табл. 8.16.
Таблица 8.16. Некоторые события класса Form Событие Назначение-
Activate Происходит при активизации формы (когда она выходит в активном приложении
на передний план)
Closed, Closing Происходят во время закрытия формы
MDIChi Id Active Возникает при активизации дочернего о -на
Используем возможности класса Form
К этому моменту вы уже наверняка вполне освоились с возможностями, которыми обладают класс Form и производные от него классы, используемые в приложениях Windows Forms. Ниже представте?: код приложения, в котором используются самые разные члены классов, участвующих в цепочке наследования Form:
public class Mai nForm: Forr,
{
public McinForm:;
{
l.l Настраиваем исходный облик нашей формы
BackColor = Color.temonChifton; // Цвет фона:
Text - "My Fantastic Form"; // Заголовок формы:
Size - new Size(2QO, 200); // Раэнер 200*200:
CenterToScreenf): // Помещаем форму в центр экрана:
// Перехватываем события
this.Resize += new EventHandler(this.MainFormJteslze)-; this.Paint += new PaintEventHandlertthis.HainForm Paint):
private «гй M3inforn_Resize(ODject sender. Systnm EventAros e) I
Таблица 8.15. Методы, определенные в классе Form Метод Назначение
Activated Активирует указанную форму и помешает ее в фокус
CioseO Закрывает форму
CenterToSa ееп() Помешает форму в центр экрана
LayoutMDIO Размещает все дочерние формы на родительской в соответствии
со значениями перечисления LayoutMDI
OnResizeO Может быть замещен для реагирования на собыпме ResizeQ
Предыдущая << 1 .. 148 149 150 151 152 153 < 154 > 155 156 157 158 159 160 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100