Создание многодокументного интерфейса
Создание многодокументного интерфейса
В этом упражнении Вы создадите MDl-приложение, выводящее растровое изображение.
> Создание MDI-приложения
- Создайте в Visual Basic новый проект типа Standard EXE.
- Переименуйте форму Form1 в frmChild.
- Присвойте свойству MDIChild формы frmChild значение True.
- Добавьте в приложение MDI-форму.
- Измените размер MDI-формы, чтобы она могла содержать дочерние окна.
- Установите свойства MDI-формы, перечисленные ниже.
Свойство | Значение
|
Name | mdiMain |
Caption | MDI Main Form |
StartUpPosition | 2-CenterScreen |
- В окне Project Properties выберите в качестве Startup Object объект mdiMain.
- Создайте для mdiMain меню, включив в меню File пункты New Child и Exit. Установите свойства, перечисленные ниже.
Меню | Свойство | Значение |
File
|
Name | mnuFile |
Caption | &File | |
New Child
|
Name | mnuNewChild |
Caption | &New Child Window | |
Caption | E&xit | |
Window
|
Name | mnuWindow |
Caption | &Windows | |
WindowList | установлен |
- Добавьте следующий код в событие для щелчка mnuNewChild:
Dim newchild As Form
Static child_num As Integer
child_num = child_num + 1
Set newchild = New frmChild
newchild.Caption = "Дочерняя форма #" & child_num
newchild.Visible = True
- Добавьте в событие mnuExit_CIick код закрытия приложения.
> Вывод на экран растрового изображения
- Добавьте на форму frmChild поле изображения и кнопку.
- Установите свойства, перечисленные ниже.
Элемент управления | Свойство | Значение |
Picture Box | Name | PicMain |
Command Button | Name | CmdLoad |
Caption | Load Picture |
- Добавьте следующий код в событие Click кнопки cmdLoad:
Set picMain.Picture = LoadPicture("c:\program files" & "\devstudio\vb\graphics\metafile\arrows\3darrow1.wmf")
- Сохраните изменения и протестируйте приложение.