Программирование >>  Элементы языков с и с++ 

1 ... 88 89 90 [ 91 ] 92 93 94 ... 200


П TransparencyKey- СВОЙСТВО задает цвет, которым будут высвечиваться прозрачные области формы.

П UseWaitCursor - СВОЙСТВО задает, будет ли использоваться курсор в виде песочных часов (курсор ожидания) для данного компонента и всех его потомков или нет.

3 windowstate-- СВОЙСТВО задает состояние окна формы. Перед тем как форма выведется, это свойство всегда сохраняет значение Normal, несмотря на первоначальное значение этого свойства. Это состояние отражается в свойствах Height, Left, Top и Width. Если форма прячется , после того как она была показана, то эти свойства отражают предыдущее состояние до тех пор, пока форма снова не покажется, несмотря на изменения, сделанные в свойстве windowState (изменения свойств можно делать и в режиме исполнения).

События формы

События формы показаны на рис. 10.33. Опишем некоторые из них. П Activated - возникает, когда форма активизирована. П Click - возникает при щелчке мышью в форме.

П ControlAdded - возникает, когда в форму добавлен новый компонент.

П ControlRemoved - возникает, когда компонент удален из формы.

П CursorChanged - возникает, когда в форме изменяется свойство Cursor.

П Doubleclick - возникает после двойного щелчка в форме.

П Formciosed - возникает после закрытия формы.

П FormClosing - возникает перед закрытием формы.

П HelpButtonCiicked - возникает после щелчка на кнопке HelpButton.

П HelpRequested - возникает при нажатии клавиши <F1>.

П Load - возникает перед первым выводом формы.

П Paint - возникает, когда форма перерисована.

О Scroll - возникает, когда в форме начинается прокрутка.

3 Shown - возникает, когда форма впервые выведена.



Forml System.WfxJow5.fc iw.Form

Ш (DdtaBrxkigs) -

Activated AutoStieChenged AUtoVeteChtfiged BackColof Changed BdckgrouxlImAgeOiei Backgroundlmageieyout BindingContextChenged CausesVaklationChange ChangeUICues Ckk

CkentSzeChanged

CortexlMenuStroChang

ControlAdded

ControRefooved

Ci or(.hanged

Deactivate

DockChanged

DoubleCIck

DragDrop

DregEnter

DragLeave

DragOver

Forml System.Vrtndows.Forms.Form

ErledChariged Eriter

FontChanged

ForeCotorCharged

FormOosed

FormCtosjng

GiveFeedback

HelpeuttonClcked

Heb equested

ImeHodeChanged

InputLanguageChanged

IrvutlenguageChangng

KeyDovyn

KeyPieis

KeyUp

Layout

Leave

Load

LocationChanged MaximcedBoundsChangc MaxvrixnSaeChenged MdCMdActivate

Forml System.Wndom.FotiTtt.Form

MrmnumSizeChanged

MouseCaplureChanged

MouseCbck

MooseOoubteCkk

MouseOown

MouseCnter

MouseHover

MouseLeave

MouseMove

Mouseup

Move

PaddlngChed Pant

ParertChwiged

PrevlewKeyOown

QueryAccessUtyHdp

QueryConhnueOrag

FtegnnChanged

Resize

FtesizeBegn

ResaeEnd

RToleftChanged

Forml Syslem.Wftxiows.Fof

Mouseup Move

PaddmgChanged Paint

ParentChar>fled

PrevwvfKeyOown

QueryAtcesstnteyHelp

QueryConttmeOreg

RegnnChanged

Resice

РеягеВедг

Res<zeEr¥l

RightToLeftUyoutOMnf

Scrcl

Shorn

5(у1еСЬ чж1 SysteitiCokysChanjetJ TextChanged vald ed

VisbkKhnnoed

Рис. 10.33. События формы

Некоторые методы формы

Форма имеет большое количество методов, которые можно посмотреть, нажав комбинацию клавиш <Ctrl>-t-<F 1 >. При этом откроется окно Dynamic Help, в котором надо выбрать опцию Form members. Рассмотрим только некоторые из методов формы.

П Close () - закрывает форму.

Если закрывается главная форма, приложение закрывается. Ресурсы, занятые формой, освобождаются.

П Hide () - форма становится невидимой.

П Show () - выводит форму на экран.

П ShowDialog () - показывает форму в модальном режиме.

Если форма показана в модальном режиме, то приложение не может выполняться, пока форма не будет закрыта. Чтобы закрыть форму, открытую в модальном режиме, надо назначить свойству DialogResult кнопку, которая должна закрыть форму (например, ОК), и проверить это свойство на совпадение его значения с соответствующим значением такого же свойства кнопки. Дело в том, что когда метод ShowDialog () выполнится,



ТО он возвратит именно это заданное значение свойства в свойство формы с тем же наименованием DialogResult. Это и станет сигналом того, что форма была открыта в модальном режиме и ее можно закрыть.

Пример вызова форм показан на рис. 10.34. Как вызывать из главной формы другие и как возвращаться в главную, видно из листинга 10.2, который показывает работу приложения с 3-мя формами: Forml. Forml, РогтЗ. Из главной (стартовой) Forml вызываются остальные, причем Form2 - в модальном режиме, а Form3 - в обычном (немодальном). Если ЕогтЗ можно закрывать, нажимая на кнопку Вызов Forml или на кнопку закрытия окна, и при этом все проходит успешно, то для Form2 это не имеет места: пока вы правильно не закроете эгу форму, нажав на кнопку Вызов Forml, форма не закроется.

Отметим: чтобы формы были видны одна из другой, надо в h-файл для главной формы перед самой первой командой using namespace гюмес-тить операторы: iinclude Fonn2.h -iclude Form3.h

П Dispose О -форма разрушается и память, занятая ею, освобождается.

П Focus о - делает форму активной: свойства visible и Enabled принимают значение true (форма становится видимой и доступной).

Нажали на эту кнопку и получили результат


ВД главной формы

в режиме дизайна Нажали на эту кнопку и получили результат

i F.nn3 ВИЛ I * f- п ВВ№


Нажали на эту кнопку и получили результат-1

Нажали на эту кнопку и получили результат

Нажали на эту иопку и получили результат

еьооеРагКЭв

Нажали на эту кнопку и получили результат



1 ... 88 89 90 [ 91 ] 92 93 94 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика