Перелік бітових прапорів стилю вікна

Прапор Опис
WS_BORDER У вікна є тонка обмежуюча рамка
WS_CAPTION WS_BORDER | WS_DLGFRAME
WS_CHILD Створюється дочірнє вікно, що має за замовчуванням тільки робочу область, меню вікна цього стилю не маю ніколи
WS_CHILDWINDOW Те ж, що й WS_CHILD
WS_CLIPCHILDREN При промальовуванні батьківського вікна область, займане дочірніми вікнами, не прорисовується
WS_CLIPSIBLINGS Дочірнє вікно, що має цей стиль, і перекриває інше дочірнє вікно, при промальовуванні перекриває области, що, не прорисовується.
WS_DISABLED Створюється вікно, у якому спочатку заборонене одержання даних, уведених користувачем
WS_DLGFRAME У вікна є рамка, що звичайно буває в діалогових вікон
WS_GROUP Вікно є першим вікном групи
WS_HSCROLL У вікна є горизонтальна лінійка прокручування
WS_ICONIC Те ж, що й WS_MINIMIZE
WS_MAXIMIZE Створюється споконвічно максимізоване вікно
WS_MAXIMIZEBOX У вікна є кнопка максимізації
WS_MINIMIZE Створюється споконвічно мінімізоване вікно
WS_MINIMIZEBOX У вікна є кнопка мінімізації
WS_OVERLAPPED Вікно має заголовок і рамку, що обрамляє
WS_OVERLAPPEDWINDOW WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX
WS_POPUP Створюється спливаюче вікно
WS_POPUPWINDOW WS_SYSMENU | WS_BORDER | WS_POPUP
WS_SIZEBOX Те ж, що й WS_THICKFRAME
WS_SYSMENU У вікна є системне меню
WS_TABSTOP Вікно може одержувати клавіатурний фокус при натисканні користувачем клавіші Tab
WS_THICKFRAME У вікна є досить товста рамка, що дозволяє йому змінювати розміри. Заголовка у вікна немає.
WS_TILED Те ж, що й WS_OVERLAPPED
WS_TILED_WINDOW Те ж, що й WS_OVERLAPPEDWINDOW
WS_VISIBLE Створюється споконвічно відображуване вікно
WS_VSCROLL У вікна є вертикальна лінійка прокручування

 

Варто звернути увагу, що далі такий докладний розгляд програм буде відсутній. Це не стосується необхідних функцій і параметрів для виконання завдань. При необхідності варто використати довідкові системи або літературу, наведену наприкінці методичних вказівок. Крім того, кожне завдання на лабораторну роботу включає дві частини. Перша частина - загальна й виконується всіма студентами, а друга індивідуальна - відповідно до призначеного викладачем номеру варіанта. У плині всього циклу лабораторних робіт зміна номера індивідуального варіанта не допускається.

Створення процедурно-процедурно-орієнтованого проекту

Для того щоб створити процедурно-процедурно-орієнтований додаток Windows за допомогою майстра Visual C++ Application Wizard, необхідно відкрити діалогове вікно New Project (Рис. 6.2).

 

Рис.6.2.Діалогове вікно New Project

 

Це діалогове вікно можна відкрити, вибравши пункт меню File > New. У вас з'явиться вибір: створити проект (Project) або файл (File). Виберіть опцію Project.

У вікні, що відкрилося, New Project виберіть шаблон Win32 Project, уведіть ім'я нового проекту (vcpp) і задайте місце розташування файлів проекту (D:\VCN). Натисніть кнопку ОК, у результаті чого на екрані з'явиться діалогове вікно Win32 Application Wizard (Рис. 6.3).

 

Рис. 6.3.Діалогове вікно Application Wizard

 

При роботі із процедурно-процедурно-орієнтованим додатком на вкладці Application Settings повинна бути обрана кнопка Windows Application. Натисніть кнопку Finish, і майстер додатків автоматично створить деяке число файлів, у тому числі файлів з базовим вихідним кодом. Вікно проектування Visual C++ з відкритим файлом вихідного коду для проекту vcpp показане на Рис. 6.4.

 

 

Рис. 6.4.Файл vcpp.cpp вихідного коду

 

На даному етапі можна було б скомпілювати й відредагувати зв'язку проекту, а потім виконати такий. Однак, запустивши свою програму, ви побачите лише вікно (Рис. 6.5).

 

 

Рис. 6.5.Вид стандартного вікна нового проекту