Иллюстрированный самоучитель по VB.NET



         

Снова о простой программе


Снова о простой программе

В главе 1 был приведен довольно сложный код Windows-приложения, автоматически сгенерированный IDE. Приложение выполняло простейшую функцию — оно реагировало на нажатие кнопки. Тогда же мы пообещали, что вскоре вы поймете, как работает эта программа. Настало время вернуться к старому примеру (последовательность действий при построении этого приложения описана в главе 1). Прежде всего обратите внимание на то, что при построении приложений на базе форм Windows VS .NET IDE автоматически включает в решение ссылки на сборки System.Drawing и System.Windows.Forms; в этом нетрудно убедиться при помощи Object Browser (рис. 8.8). Сборка System.Drawing состоит из одного пространства имен, классы которого предназначены для изменения размеров и позиционирования форм и элементов. Кроме того, эта сборка используется при выводе или размещении на форме графических изображений. Сборка System.Windows.Forms тоже состоит из одного пространства имен и содержит классы всех элементов управления, а также класс Wi ndows. Forms. Form, представляющий экземпляры форм.

Рис. 8.8. Простейшее Windows-приложение в программе Object Browser

1 Public Class Forml

2 Inherits System.Windows.Forms.Form

3

4 IRegion "Windows Form designer generated code "

5

6 Public Sub New()

7 MyBase.New()

8

9 ' Вызов необходим для работы дизайнера форм Windows

10 InitializeComponent()

11

12 ' Дальнейшая инициализация выполняется

13 ' после вызова InitializeComponent()

14 End Sub

15

16 ' Форма переопределяет Dispose для очистки списка компонентов.

17 Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)

18 If disposing Then

19 If Not (components Is Nothing)Then

20 components.Dispose()

21 End If

22 End If

23 MyBase.Dispose(disposing)

24 End Sub

25 Friend WithEvents Buttonl As System.Windows.Forms.Button

26

27 ' Необходимо для работы дизайнера форм Windows

28 Private components As System.ComponentModel.Container



Содержание  Назад  Вперед