2-amaliy mashg’ulot vc++ muhiti komponentalari dasturlash muhitining asosiy komponentasi – Form
Download 1.18 Mb. Pdf ko'rish
|
2-Lab
- Bu sahifa navigatsiya:
- ImeMode
- KeyPreview
- Resize hodisasi yuz beradi yoki sichqoncha kursori bosilishi esa MouseMove
- ForeColor
2.1-LISTING private : System::Void MyForm_HelpRequested(System:: Object ^ sender , System:: Windows::Forms:: HelpEventArgs ^ hlpevent ) { MessageBox ::Show( "S" , "Xabar" , MessageBoxButtons :: OK , MessageBo xIcon :: Asterisk ); } Icon - Formaning piktogrammasini aniqlaydi. Buning uchun … belgisiga o’tsak, muloqot oynasi hosil bo’ladi, bunda esa kompyuterdagi biror .ico formatidagi rasmda joylashtriish mumkin. ImeMode – Komponentaga turli ko’rinishdagi ma’lumotlarni kirtish imkonini beradi. IME – bu maxsus dastur bo’lib, foydalanuvchiga turli nostandart simvollar beilan ishlash imkoniyatini beradi, masalan, yapon iyerogliflari. IsMdiContainer – xossasi ko’phujjatli intefeyslar bo’lishini ta’minlaydi (ya’ni, u MDI ilovalar deb nomlanuvchi birgina formdan tashkil topadi). Bizga ilovalarda qurishda standart hujjatlar intefeysi ruxsat beradi. KeyPreview – Bu xossani tushuntirishimiz uchun “forma hodisasi” tushunchasi bilan bog’lashimiz kerak. Ko’plab komponentalarning bog’lanish holati 2.37-rasm. HelpRequested hodisasi “hodisalar” deb atalib, bu holatda komponenta ustida qandaydir holat ta’sir o’tkazadi. Masalan, formaning o’lchamlari o’zgartirmoqchi bo’lsak, bunda Resize hodisasi yuz beradi yoki sichqoncha kursori bosilishi esa MouseMove hodisasining yuz berishiga olib keladi. Hodisaga qandaydir munosabat yuzaga kelishi uchun, dastur maxsus shakllantirilgan uchastkasi – ishlov berilgan hodisa deb nomlanuvchi qismi mavjud bo’lishi kerak. Bunday ishlov berilgan qismlarni dasturchilar C/C++ komandalari yordamida yozishadi. Masalan, biz formaning ustiga sichqoncha tugmasini bir marta bossak, u qizargan holatga o’tsin. Buning uchun biz Click hodisasini formaga ishlab chiqamiz. Bu yarimtayyor hodisaga ishlov berish anchagina oson: Свойства oynasidagi Событие vkladkasiga o’tamiz, tegishli hodisani tanlab, yonida joylashgan bo’sh maydonga sichqoncha tugmasini ikki marta bosamiz. Shu onda dastur muhiti birdaniga h-fayliga o’tib yarim tayyor hodisani taqdim etadi: bunda funksiya sarlavhasi va bo’sh funksiya tanasi taqdim qilinadi. Siz faqat bu qismga tegishli kodlar C/C++ dasturlash tili yordamida kerakli algoritmni kiritsangiz kifoya. Bizning misolimizda formaning rangini o’zgartirish uchun, ForeColor xossasiga o’tib, qizil rangni tanlashimiz kerak. Endi KeyPreview xossasini ko’ramiz. Agar bu xossa true qiymatini qabul qilsa, formaning barcha a’zolari uchun KeyPress hodisasini qabul qiladi (Keypress hodisasi simvol bo’lmagan belgi bosilganini bildiradi, shu bilan birga KeyUp va Download 1.18 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling