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