Көптеген қосымшалардың интерфейсінің едәуір бөлігі диалогтық терезелер түрінде жүзеге асырылады. Windows-та орындалатын модульдің ресурстарында сақталған шаблондардан осы типтегі терезелерді құруға қолдау бар. Сондықтан диалогтық терезе құру үшін оның шаблонын әзірлеп, қажетті хабарламаларды өңдеушілерге код жазу керек.
Қажетті
Microsoft Visual C ++ 6.0
Нұсқаулық
1-қадам
Қолданба ресурстарына жаңа диалогтық үлгіні қосыңыз. Microsoft Visual C ++ ішіндегі жоба терезесінің ResourceView қойындысына ауысыңыз және Ctrl + R пернелерін басыңыз немесе мәзірден Вставка и Ресурс … пункттерін таңдаңыз. Пайда болған терезе тізімінен Диалог элементін таңдап, Жаңа батырмасын басыңыз.
2-қадам
Қосылған диалогтың идентификаторын, тақырыбын, шрифтін, өлшемін және стилін өзгертіңіз. Құрылғаннан кейін бірден тілқатысу терезесінің шаблоны ресурс редакторында ашылады. Оны тінтуірдің оң жағымен басып, мәтінмәндік мәзірден Қасиеттер таңдаңыз. Жалпы қойындысында диалогтың тақырыбын және ыңғайлы ресурс идентификаторын енгізіңіз. Стильдер және басқа стильдер қойындыларынан стильдерді, ал кеңейтілген стильдер мен кеңейтілген стильдер қойындыларынан кеңейтілген терезе мәнерлерін таңдаңыз. Диалогтың қасиеттері терезесін жабыңыз.
3-қадам
Диалог терезесіне басқару элементтерін қосыңыз. Басқару құралдар тақтасындағы қажетті элементті көрсететін батырмалардың бірін басыңыз. Өңделетін диалог терезесінде бос орынды нұқыңыз. Қосылған басқару элементінің орны мен өлшемін тінтуірдің көмегімен реттеңіз.
4-қадам
Диалогқа қосылатын басқару элементтерінің идентификаторлары мен мәнерлерін өзгертіңіз. Тінтуірдің оң батырмасымен олардың кез-келгенін нұқыңыз. Контекстік мәзірден Properties таңдаңыз. Қажет қасиеттерді өңдеңіз.
5-қадам
Диалогқа қызмет ететін сынып құрыңыз. Ctrl + W пернелерін басыңыз. Жаңа сынып қосу терезесінде Жаңа сынып құру опциясын таңдап, ОК батырмасын басыңыз. Жаңа сынып терезесінде Атау өрісіне сынып атын енгізіп, ОК батырмасын шертіңіз.
6-қадам
Диалогтық терезеге хабарлама өңдегіштерін және оның ішіндегі басқару элементтерін қосыңыз. Классты құрғаннан кейін MFC ClassWizard терезесі автоматты түрде ашылады (сонымен қатар оны әрқашан Ctrl + W пернелер тіркесімі арқылы көрсетуге болады). Хабарлама карталары қойындысына ауысыңыз. Объект идентификаторы тізімінен диалогты немесе қажетті басқару элементін таңдаңыз. Хабарламалар тізімінен өңдегіңіз келетін хабарламаның идентификаторын таңдаңыз. Өңдегішті қосу үшін Функцияны қосу батырмасын басыңыз.
Мүшелердің айнымалылары қойындысына ауысыңыз. Басқару идентификаторлары тізімінен қажетті басқару элементін таңдаңыз. Байланыстырылатын айнымалыны қосу үшін «Айнымалы қосу» батырмасын басыңыз. Өзгерістерді енгізу үшін MFC ClassWizard терезесінде OK түймесін басыңыз.
7-қадам
Диалогтық басқару элементтерін инициализациялау және мәліметтермен толтыру үшін код жазыңыз. Бесінші қадамда құрылған сыныптың іске асыру файлын редакциялау үшін ашық. 6-қадамда жасалған өңдеушілерге код қосыңыз. Мысалы, WM_INITDIALOG хабарламасының OnInitDialog өңдегішіне элементтерді мәліметтермен толтыруға арналған кодты қосу мағынасы бар.
8-қадам
Құрылған диалогтық терезенің жұмысын тексеріңіз. F7 пернесін басу арқылы қосымшаны құрыңыз. Бағдарламаны Ctrl + F5 пернелерін басу арқылы іске қосыңыз.