Visual studio muhitida menustrip komponentasi. Uning xossalari, hodisalari, metodlari

Mavzu:Visual studio muhitida menustrip komponentasi. Uning 
xossalari, hodisalari, metodlari. 
Tayyorladi:  Hazratov EDASTURLASH TEXNOLOGIYALARI  Reja:
1. Menustrip komponentasi
2. MenuStrip boshqa xossalari haqida qisqacha.
3. Menyular satrini hosil qilish jarayoni      Bu komponenta ilovaning menyular satrini hosil qilib, u orqali 
ilovalarning  barcha  qismlarining  ishini  boshqarish  mumkin. 
      Bu  struktura  ilovaning  turli  qismlarini  ishga  yuritishni  joriy 
qiluvchi  alohida  komandalarni  bir  joyga  to’playdi.  Masalan, 
ilovadan  chiqish  ham  menyu  orqali  amalga  oshirilishi  mumkin.
      Bu  menyu  formaning  mainmenustrip  xossasiga  bog’liq 
ravishda  ishlaydi,  ushbu  xossaning  qiymatlar  maydonida 
komponenta nomi joylashadi. MENUSTRIP KOMPONENTASI
        Ilovaga  ishga  tushirilganda  formaning   chap  tepa  qismida  bosh  menyuning  opsiyalari  joylashadi.  Bosh  menyuda  doimo  muhim 
bo’lgan buyruqlarni joylashtirish kerak (agar u mavjud bo’lsa).   STANDART MENYULAR SATRINI HOSIL QILISH 
Menyularni tezkor (ya’ni standart holati) joylashtirish 
ham mumkin. Buning uchun Ishchi stolning pastki 
qismida joylashgan menuStrip1 komponentasi ustiga 
sichqoncha o’ng tugmasini bosib,  Вставить 
стандратные элементы  buyrug’ini tanlash kerak
Bu ochilgan kontekst menyu MenuStrip  Задачи  deb ataladi. Natijada standart menyular avtomatik holatda joylashadi.    MENUSTRIP BOSHQA XOSSALARI
• Bu muloqot oynasi tipik kirish komandalari va xossalari bilan ta’minlangan:  внедрить в 
toolstripcontainer –menyuning formaga qayerda joylashishini aniqlovchi maxsus konteyner. Konteyner 
– bu obyektning xossalar to’plami bo’lib, foydalanuvchi uchun qulay bo’lgan menyu yaratish uchun 
xizmat qiladi.
• Вставить стандратные элементы –  standart menyular to’plami chiqaradi.  Правка элементов – 
menyuning xossal
• Rendermode – menyular satrining ko’rinishini tanlash.Arini tahrirlash imkoniyatini beradi.
• Dock – menyular satrining formaning qaysi tarafida joylashishini aniqlaydi.
• Gripstyle - ro’yxatdagi bu opsiya menyular satrining hoshiyasi:bo’lishi (visible) yoki bo’lmasligini 
(hidden) aniqlaydi.    РЕДАКТОР КОЛЛЕКЦИИ ЭЛЕМЕНТОВ MULOQOT OYNASI 
Yuqorida MenuStrip  Задачи ning 
Правка элементов  buyrug’i bilan 
tanishdik. Bu buyruqni ishga tushirsak, 
bizda  Редактор коллекции элементов 
(3.21- rasm) muloqot oynasi paydo 
bo’ladi. Bu muloqot oynasi vositada 
menyular ichida podopsiyalarning 
xossalari va hodisalari haqida to’xtalib 
o’taylik. Kerakli menyuni tanlab u 
uchun zarur bo’lgan xossalarni va 
hodisalarni o’zgartish mumkin.    MENUSTRIP XOSSALARI
BackgroundImage – Menyular qatorining ostki qismiga fon joylashtirish. Bunda fonning qaysi qismda qanday tartibda 
joylashishi  BackgroundImageLayout  xossasi  qiymatiga  qarab  aniqlanadi.  LayoutStyle  –  Menyular  satrining  qay 
tartibida  joylashishi.  Ular  vertikal  gorizontal  va  boshqa  ko’rinishlarda  joylashishi  mumkin.  Checked  –  Bu  xossa 
yordamida  menyudagi  buyruqlarni  nazorat  qilish  mumkin.  Bu  ilovani  ekspluatatsiya  qilishda  juda  muhimdir:  agar 
menyungizda  juda  ko’plab  opsiyalar  bo’lsa,  ulardan  ba’zilarining  bir  vaqtda  bajarilishini  istasak,  u  holda  ularni 
belgilab  chiqamiz,  qolgani  esa  belgisiz  qoldiramiz.  Buning  uchun  Checked  xossasi  true  qiymatiga  ega  bo’lib,  uning 
ichidagi menyular belgiga ega bo’lishi uchun CheckOnClick xossasi true qiymatiga ega bo’lishi kerak.  РЕДАКТОР КОЛЛЕКЦИИ ЭЛЕМЕНТОВ MULOQOT OYNASI 
Yuqorida MenuStrip  Задачи ning  Правка 
элементов  buyrug’i bilan tanishdik. Bu buyruqni 
ishga tushirsak, bizda  Редактор коллекции 
элементов   muloqot oynasi paydo bo’ladi. Bu 
muloqot oynasi vositada menyular ichida 
podopsiyalarning xossalari va hodisalari haqida 
to’xtalib o’taylik. Kerakli menyuni tanlab u uchun 
zarur bo’lgan xossalarni va hodisalarni o’zgartish 
mumkin.  ФАЙЛ  MENYUSI UCHUN  РЕДАКТОР КОЛЛЕКЦИИ ЭЛЕМЕНТОВ  MULOQOT OYNASI 
• Agar biror menyuning ichidagi ichki menyuning 
xossalari va hodisalari o’zgartimoqchi bo’lsak, U 
holda shu menyuning DropDownItems xossasiga 
murojjat qilamiz. Masalan, rasmda berilgan Fayl 
menyusining  Создать  buyrug’ining xossasini 
o’zgartirmoqchi bo’lsak,  файл ToolStripMenuItemni 
tanlab, uning DropDownItems xossasiga o’tamiz. 
Uning ko’pnuqta(…) belgisini tanlaymiz. Natijada 
ushbu  Файл  menyusi uchun ham alohida  Редактор 
коллекции элементов oynasi ochiladi.   MENYULAR SATRINI HOSIL QILISH JARAYONI
• Bu menyulardagi ichki menyularga hodisa ishlab chiqish jarayonini ko’rib o’taylik. Buning uchun kerakli ichki menyuni 
tanlaymiz. Masalan, ichkimenu1 va uning  События  bo’limiga o’tamiz. Undagi Click hodisasini yaratib ko’raylik. Bu hodisa 
Sichqoncha tugamsining bosilish hodisasi hosiblanib, agar sichqonchaning chap tugmasi bosilsa, qandaydir amallar ketma ketligi 
bajariladi. Hodisani yaratish uchun Click maydoniga sichqoncha tugmasini ikki marta bosamiz (3.24-rasm). Bizda .h faylida 
quyidagi kodlar yozilgan holda namoyon bo’ladi:
• private: System::Void ichkimenu1ToolStripMenuItem_Click_1(System::Ob 
ject^ sender, System::EventArgs^ e) { //Bu yerda C++ tilidagi amallar, 
operatorlar, buyruqlar yozila di. }                 E’TIBORINGIZ UCHUN RAXMAT
Tayyorladi: Hazratov E