Прапор | Опис |
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.Вид стандартного вікна нового проекту