Mustaqil ish
Cslider ctrl class
CSliderCtrl klassi slayder boshqaruvini ifodalaydi, uni trekbar deb ham atashadi. "Slayder nazorati" - bu slayder va ixtiyoriy belgilash belgilarini o'z ichiga olgan oyna. Sichqoncha yoki o'q tugmachalari yordamida foydalanuvchi slayderni harakatga keltirganda, slayder boshqaruvi o'zgarish haqida xabar berish uchun xabar yuboradi.
Slayder uni yaratishda siz ko'rsatgan qadamlar bo'yicha harakat qiladi. Masalan, agar slayderda beshta oraliq bo'lishi kerakligini aniqlasangiz, slayder faqat oltita pozitsiyani egallashi mumkin: slayder boshqaruvining chap tomonidagi pozitsiya va diapazondagi har bir o'sish uchun bitta pozitsiya. Odatda, ushbu pozitsiyalarning har biri belgilash belgisi bilan aniqlanadi
Siz konstruktor va CSliderCtrl ning Create member funktsiyasidan foydalangan holda slayder yaratasiz. Slayder boshqaruvini yaratgandan so'ng, uning ko'pgina xususiyatlarini o'zgartirish uchun CSliderCtrl-dagi a'zo funktsiyalaridan foydalanishingiz mumkin. Siz kiritishingiz mumkin bo'lgan o'zgartirishlarga slayder uchun minimal va maksimal pozitsiyalarni belgilash, belgilash belgilarini chizish, tanlov oralig'ini o'rnatish va slayderning o'rnini o'zgartirish kiradi.
CSliderCtrl::CSliderCtrl
|
CSliderCtrl ob'ektini tuzadi
|
CSliderCtrl::ClearTics
|
Slayder boshqaruvidan joriy belgilash belgilarini olib tashlaydi
|
CSliderCtrl::Create
|
Slayder boshqaruvini yaratadi va uni CSliderCtrl ob'ektiga biriktiradi
|
CSliderCtrl::CreateEx
|
Belgilangan Windows kengaytirilgan uslublari bilan slayder boshqaruvini yaratadi va uni CSliderCtrl ob'ektiga biriktiradi
|
CSliderCtrl::GetBuddy
|
Belgilangan joyda tutqichni slayderni boshqarish do'sti oynasiga qaytaradi.
|
CSliderCtrl::GetChannelRect
|
Slayderni boshqarish kanalining o'lchamini oladi.
|
CSliderCtrl::GetLineSize
|
Slayder boshqaruvining satr hajmini oladi.
|
CSliderCtrl::GetNumTics
|
Slayder boshqaruvidagi belgi sonini oladi
|
CSliderCtrl::GetPageSize
|
Slayder boshqaruvining sahifa hajmini oladi
|
CSliderCtrl::GetPos
|
Slayderning hozirgi holatini oladi
|
CSliderCtrl::GetRange
|
Slayder uchun minimal va maksimal pozitsiyalarni oladi.
|
CSliderCtrl::GetRangeMax
|
Slayder uchun maksimal pozitsiyani oladi.
|
CSliderCtrl::GetRangeMin
|
Slayder uchun minimal pozitsiyani oladi.
|
CSliderCtrl::GetSelection
|
Joriy tanlov oralig'ini oladi
|
CSliderCtrl::GetThumbLength
|
Slayder uzunligini joriy boshqaruv paneli boshqaruvida oladi.
|
CSliderCtrl::GetThumbRect
|
Slayder boshqaruvining bosh barmog'ining o'lchamini oladi.
|
CSliderCtrl::GetTic
|
Belgilangan belgi o'rnini oladi.
|
CSliderCtrl::GetTicArray
|
Slayderni boshqarish uchun belgilash joylari qatorini oladi.
|
CSliderCtrl::SetLineSize
|
Slayder boshqaruvining chiziq o'lchamini o'rnatadi.
|
CSliderCtrl::SetPageSize
|
Slayder boshqaruvining sahifa hajmini o'rnatadi.
|
CSliderCtrl::SetPos
|
Slayderning joriy holatini o'rnatadi
|
CSliderCtrl::SetRange
|
Slayder uchun minimal va maksimal pozitsiyalarni o'rnatadi
|
CSliderCtrl::SetRangeMax
|
Slayder uchun maksimal pozitsiyani o'rnatadi
|
CSliderCtrl::SetRangeMin
|
Slayder uchun minimal pozitsiyani o'rnatadi
|
CSliderCtrl::SetSelection
|
Joriy tanlov oralig'ini belgilaydi
|
Vorislik iyerarxiyasi:
CObject
CCmdTarget
CWnd
CSliderCtrl
Slayderlarning ikki turi mavjud - gorizontal va vertikal. U CSliderCtrl klassi bilan ifodalanadi.
MFC-ga asoslangan yangi dialog loyihasini yaratish orqali oddiy misolni ko'rib chiqamiz:
Do'stlaringiz bilan baham: |