Ko'pgina dasturlarning interfeysining muhim qismi dialog oynalari shaklida amalga oshiriladi. Windows-da bajariladigan modul resurslarida saqlangan shablonlardan ushbu turdagi oynalarni yaratish bo'yicha yordam mavjud. Shuning uchun dialog oynasini yaratish uchun odatda uning shablonini ishlab chiqish va kerakli xabarlar ishlovchilari uchun kod yozish kerak.
Kerakli
Microsoft Visual C ++ 6.0
Ko'rsatmalar
1-qadam
Ilova manbalariga yangi dialog shablonini qo'shing. Microsoft Visual C ++ da loyiha oynasining ResourceView yorlig'iga o'ting va Ctrl + R tugmalarini bosing yoki menyudan Qo'shish va Resurs … elementlarini tanlang. Ko'rsatilgan oyna ro'yxatida Dialog elementini tanlang va Yangi tugmasini bosing.
2-qadam
Qo'shilgan dialog oynasining id, sarlavha, shrift, o'lcham va uslublar to'plamini o'zgartiring. Yaratilgandan so'ng darhol manba muharririda dialog oynasi shabloni ochiladi. Unga o'ng tugmasini bosing va kontekst menyusidan Xususiyatlar-ni tanlang. Umumiy yorlig'ida dialog oynasi uchun sarlavha va qulay resurs identifikatorini kiriting. Uslublar va qo'shimcha uslublar yorliqlarida uslublarni, kengaytirilgan uslublar va kengaytirilgan uslublar ko'rinishida kengaytirilgan oyna uslublarini tanlang. Muloqot oynasi oynalarini yoping.
3-qadam
Muloqot oynasiga boshqaruv elementlarini qo'shing. Boshqarish asboblar panelidagi kerakli elementni ko'rsatadigan tugmachalardan birini bosing. Tahrirlash mumkin bo'lgan dialog oynasidagi bo'sh joyni bosing. Sichqoncha yordamida qo'shilgan boshqaruvning holatini va hajmini sozlang.
4-qadam
Muloqot oynasiga qo'shilgan boshqaruv elementlari va uslublarini o'zgartiring. Sichqonchaning o'ng tugmasi bilan ulardan birini bosing. Kontekst menyusidan Xususiyatlar-ni tanlang. Kerakli xususiyatlarni tahrirlash.
5-qadam
Muloqot oynasiga xizmat ko'rsatish uchun sinf yarating. Ctrl + W tugmalarini bosing. Yangi sinf qo'shish oynasida Yangi sinf yaratish opsiyasini tanlang va OK tugmasini bosing. Yangi sinf oynasida Nom maydoniga sinf nomini kiriting va OK tugmasini bosing.
6-qadam
Muloqot oynasiga va undagi boshqaruv elementlariga xabarlarni ishlovchilarini qo'shing. Sinf yaratilgandan so'ng darhol MFC ClassWizard oynasi avtomatik ravishda ochiladi (bundan tashqari, uni har doim Ctrl + W tugmalarini bosib ko'rish mumkin). Xabarlar xaritalari yorlig'iga o'ting. Ob'ekt identifikatorlari ro'yxatidan dialog oynasini yoki kerakli boshqaruvni tanlang. Xabarlar ro'yxatidan ishlov berishni xohlagan xabarning identifikatorini tanlang. Ishlovchini qo'shish uchun "Funktsiya qo'shish" tugmasini bosing.
Ro'yxatdan o'zgaruvchilari yorlig'iga o'ting. Boshqarish identifikatorlari ro'yxatida kerakli boshqaruvni tanlang. Bog'langan o'zgaruvchini qo'shish uchun O'zgaruvchini qo'shish tugmachasini bosing. O'zgarishlarni amalga oshirish uchun MFC ClassWizard oynasida OK tugmasini bosing.
7-qadam
Ma'lumotlar bilan dialog oynalarini boshlash va to'ldirish uchun kodni yozing. Beshinchi bosqichda yaratilgan sinfning dastur faylini tahrirlash uchun ochiq. 6-bosqichda yaratilgan ishlov beruvchilarga kod qo'shing. Masalan, ma'lumotlar bilan elementlarni to'ldirish uchun kodni WM_INITDIALOG xabarining OnInitDialog ishlovchisiga qo'shish mantiqan to'g'ri keladi.
8-qadam
Yaratilgan dialog oynasining funksionalligini sinab ko'ring. F7 tugmachasini bosib dasturni yarating. Dasturni Ctrl + F5 tugmalarini bosib ishga tushiring.