Лабораторная работа №2 По предмет : Искусственный интеллект


Уничтожение интерфейсных объектов



Download 30,99 Kb.
bet4/6
Sana25.03.2022
Hajmi30,99 Kb.
#510226
TuriЛабораторная работа
1   2   3   4   5   6
Bog'liq
Лаборат работ№2

Уничтожение интерфейсных объектов
-----------------------------------------------------------------

Как и в случае создания интерфейсный объектов, их уничтоже-


ние предполагает выполнение двух шагов:

* Уничтожение визуального интерфейсного элемента (Destroy).


* Уничтожение интерфейсного объекта (Dispose).


Уничтожением экранного элемента занимается метод Destroy ин-


терфейсного объекта, который делает следующее: он вызывает функ-
цию Windows DestroyWindow, чтобы избавиться от элемента экрана, и
устанавливает поле HWindow объекта в 0. Таким образом, проверив
указатель, вы можете сообщить, связан ли еще объект с элементом
экрана.

Уничтожить элемент экрана вы можете без уничтожения объекта


(если хотите создавать и выводить его снова).

Примечание: Уничтожение самого окна обычно не требует-


ся. Это делается автоматически при закрытии окна.

Когда пользователь закрывает на экране окно, ObjectWindows


обнаруживает, что данный элемент экрана уничтожен, устанавливает
поле HWindow соответствующего объекта в 0 и вызывает деструктор
объекта Done.
Связь порождающего и дочернего объектов
-----------------------------------------------------------------

В приложении Windows совместная работа элементов экрана


(окон, диалоговых блоков и управляющих элементов) обеспечивается
с помощью связей "родитель-потомок". Порождающие окна управляют
своими дочерними окнами, а Windows отслеживает эти связи.
ObjectWindows поддерживает параллельный набор связей между соот-
ветствующими интерфейсными объектами.

Дочернее окно - это элемент экрана (оно не обязано быть ок-


ном), который управляется другим элементом экрана. Например, бло-
ки списка обслуживаются окном или диалоговым блоком, в котором
они выводятся. Они выводятся на экран только при выводе их порож-
дающих окон. Диалоговые блоки, в свою очередь, являются дочерними
окнами, управляемыми порождающими их окнами.

Когда вы перемещаете или закрываете порождающее окно, дочер-


ние окна автоматически закрываются, и в некоторых случаях переме-
щаются в нем. Конечным предком всех дочерних интерфейсных элемен-
тов является основное окно, хотя вы можете иметь окна и диалоги
без порождающих окон.

Порождающими окнами могут быть только диалоговые блоки и ок-


на, но не порождающие элементы. Дочерним окном может быть любой
интерфейсный элемент.


Download 30,99 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish