Dasturiy ta'minot tizimlarini loyihalash


Windows ning asosiy elementlar


Download 122.07 Kb.
bet2/6
Sana03.06.2024
Hajmi122.07 Kb.
#1841764
1   2   3   4   5   6
Bog'liq
Dasturiy ta

Windows ning asosiy elementlar
Oyna sinfining elementlari sinfga tegishli oynalarning standart xatti-harakatlarini belgilaydi. Oyna sinfini ro'yxatdan o'tkazuvchi dastur WNDCLASSEX strukturasida tegishli a'zolarni o'rnatish va tuzilmani RegisterClassEx funktsiyasiga o'tkazish orqali sinfga elementlarni tayinlaydi . GetClassInfoEx va GetClassLong funksiyalari berilgan oyna sinfi haqida ma'lumot oladi. SetClassLong funktsiyasi dastur allaqachon ro'yxatdan o'tgan mahalliy yoki global sinf elementlarini o'zgartiradi .
To'liq oyna sinfi ko'plab elementlardan iborat bo'lsa-da, tizim dasturdan faqat sinf nomini, oyna protsedurasi manzilini va misol dastagini taqdim etishini talab qiladi. Kursorning shakli va oyna uchun menyu mazmuni kabi sinf oynalari uchun standart atributlarni aniqlash uchun boshqa elementlardan foydalaning. Siz WNDCLASSEX strukturasining foydalanilmagan a'zolarini nolga yoki NULLga ishga tushirishingiz kerak . Oyna sinfi elementlari quyidagi jadvalda ko'rsatilganidek.
Har bir oyna sinfiga bir sinfni boshqasidan ajratish uchun sinf nomi kerak. WNDCLASSEX strukturasining lpszClassName a'zosini nomni belgilaydigan null bilan tugallangan qator manziliga o'rnatish orqali sinf nomini belgilang . Oyna sinflari jarayonga xos bo'lganligi sababli, deraza sinflari nomlari faqat bir xil jarayonda yagona bo'lishi kerak. Bundan tashqari, sinf nomlari tizimning shaxsiy atom jadvalida joy egallaganligi sababli, sinf nomi satrlarini iloji boricha qisqa tutishingiz kerak.
GetClassName funksiyasi berilgan oyna tegishli sinf nomini oladi.

Oyna protsedurasi manzili


Har bir sinfga sinfdagi derazalar uchun barcha xabarlarni qayta ishlash uchun ishlatiladigan oyna protsedurasining kirish nuqtasini aniqlash uchun oyna protsedurasi manzili kerak. Tizim o'z mijoz maydonini bo'yash yoki foydalanuvchi kiritgan ma'lumotlarga javob berish kabi vazifalarni bajarish uchun oynani talab qilganda xabarlarni protseduraga uzatadi. Jarayon sinfga uning manzilini WNDCLASSEX strukturasining lpfnWndProc a'zosiga nusxalash orqali oyna protsedurasini tayinlaydi . Qo'shimcha ma'lumot olish uchun Oyna tartib-qoidalariga qarang .

Download 122.07 Kb.

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




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