Розробка діалогового вікна

Для діалогового вікна необхідно скористатися відповідним редактором. Редактор діалогових вікон викликається в процесі реалізації ланцюжка дій ( Рис. 7.4).

 

 

Рис. 7.4.Послідовність дій при створенні діалогового вікна

 

Розміщення елементів керування. Перш ніж приступати до розробки вікна за допомогою редактора ресурсів, варто розібратися в численних елементах керування, які можна використати в діалогових вікнах. Перелік таких інструментів представлений на мал. 8 ліворуч (потрібний інструмент викликається щигликом на його імені).

Інструменти компілятора Visual C++ 7.0 поряд з написами постачені й значками.

- напис (Static Text). Являє собою довільний текст, який можна розмістити в будь-якому місці діалогового вікна (наприклад, біля текстового поля) і вказати в такий спосіб його призначення. Значок цього елемента - велика й маленька букви «А»;

- рамка групи (Group Box). Оточує групу логічно зв'язаних елементів керування. У верхньому лівому куті рамки автоматично з'являється напис. Значок цього елемента - прямокутна рамка з текстом у верхній частині;

- прапорець (Check Box). Являє собою маленьке квадратне поле, у якому за допомогою щиглика мишею (або за допомогою клавіатури) користувач може встановлювати або знімати мітки. Праворуч від прапорця редактор дiалогових вікон автоматично додає пояснювальний напис. Звичайно використовуються групи прапорців, що представляють собою набори взаємозалежних опцій. У такому випадку користувач може встановити один або кілька прапорців. Значок цього елемента - квадратне поле, якi мiстять символ «х» або іншу мітку;

- поле зі списком (Combo Box). Це комбінація двох елементів керування: поля й списку. З його допомогою користувач або вибирає елементи изсписка, або додає в список нові елементи. Windows надає у ваше розпорядження кілька типів поля зі списком. Значок даного елемента - три прямокутні поля;

- горизонтальна смуга прокручування (Horizontal Scroll Bar). Звичайно використається у зв'язуванні з вікном або елементом керування, що містять текстовуюили графічну інформацію. Значок цього елемента - стрілки, спрямовані в різні сторони.

- лічильник (Spin Control). Являє собою комбінацію двох кнопок, розташованих одна над іншою й утримуючих рiзнонаправленi стрілки. Звичайно з лічильником зв'язане поле для уведення числових значень. Щиглик на вiдповiднiй кнопці лічильника приведе до збільшення або зменшення значення поля. Цей елемент функціонує подібно координатному маніпулятору для керування курсором миші з коліщам прокручування компанii Microsoft. Значок даного елемента - дві піраміди з вершинами, спрямованими нагору й униз;

- регулятор (Slider Control). За замовчуванням складається з горизонтальної смуги з бігунком. Змінивши відповідну властивість, регулятор можна сделатьвертикальным. Звичайно регулятор використається для покрокового изменениясвязанного з ним значення в заданому діапазоні. Значок цього елемента -горизонтальна смуга з бігунком;

- керований список (List Control). Являє собою прямокутну область зі списком елементів (це можуть бути й маленькі зображення значків). Значок даного елемента - дев'ять маленьких зображень усередині прямокутника;

- сторінка (Tab Control). Використається в тих випадках, коли діалогове вікно містить занадто багато різних опцій. Замість того щоб нескінченно збільшувати розмір вікна для висновку на екран всіх опцій, можна створити многостраничное вікно, кожна сторінка якого буде представлена своїм ярличком. Таким чином, опції діалогового вікна будуть розбиті на категорії й розміщені на різних сторінках, що перемикають щигликом миші. Значок даного елемента - многостраничная папка;

- малюнок (Picture Control). Це прямокутна область, куди уставляється графічне зображення. Значок даного елемента - зображення малюнка;

- поле (Edit Box Control). Прямокутна область, у яку користувач може ввести рядок тексту. Розмір поля можна змінювати залежно від довжини рядків, що вводять. Вступник текст може інтерпретуватися або безпосередньо - як набір символів або ціле число, або програмно - як дійсне число. Значком даного елемента служать символи «ab»;

- кнопка (Button). Звичайно є засобом видачі команд на зразок закриття вікна або скасування виконаних установок. За замовчуванням кнопки містять тільки напису, але можуть бути постачені значком або невеликим зображенням. Розмір кнопки можна змінювати. Значок цього елемента - округлений прямокутник;

- перемикач (Radio Button). Являє собою маленький кружок, праворуч від якого розташований напис. Перемикачі, як і прапорці, звичайно розміщаються групами, але особливістю групи перемикачів є те, що в ній можна вибрати тільки один перемикач. Значок даного елемента - маленьке око;

- список (List Box). Являє собою прямокутну область із набором текстових елементів. Таким, зокрема, є список файлів поточного каталогу. Значок цього елемента - прямокутник із двома стрілками, спрямованими в протилежні сторони;

- вертикальна смуга прокручування (Vertical Scroll Bar). Звичайно використається у зв'язуванні з вікном або елементом керування, що містять текстову або графічну інформацію. Значок цього елемента - дві стрілки, спрямовані нагору й униз;

- індикатор виконання програми (Progress Control). Призначений для візуального відображення ходу виконання програмою якого-небудь завдання. Він являє собою смугу, що заповнюється кольорами (у напрямку ліворуч праворуч). Значок даного елемента - зображення смуги;

- гарячі клавіші (Hot Key). Це клавіші або сполучення клавіш, за допомогою яких можна швидко вибирати такі опції, як пункти меню. Значок цього елемента -комбінація клавіші й пальця;

- дерево (Tree Control). Відображає список елементів у вигляді деревовидноi структури. За допомогою дерева зручно відображати ієрархічні структури. Значок даного елемента - зображення ієрархічної структури;

- анімація (Animate Control). Це елемент керування, що дозволяє відображати відеокліпи у форматі AVI (Audio Video Interleaved). Кліп являє собою коротку послідовність растрових зображень.Ця технiка використається для створення анімаційних покажчиків миші. Значок даного елемента - дві рамки;

- користувальницький елемент керування (Custom Control). Служить для впровадження в діалогове вікно будь-якого розробленого користувачем элементауправления. З появою технології Active така методика перейшла в розряд застарілих, а користувальницький елемент керування існує лише для забезпечення сумісності зі старими проектами. Значок цього елемента -зображення особи.

Для того щоб додати в макет діалогового вікна новий елемент керування, необхідно вибрати його на панелі, установити покажчик миші в потрібне місце вікна й клацнути кнопкою миші. Згодом такий елемент керування можна буде перемістити в інше місце або змінити. Ви можете встановити розмір елемента керування й безпосередньо при його розміщенні. Для цього потрібно при натиснутій лівій кнопці миші простягнути покажчик по діагоналі області, що повинен заповнити елемент.