Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

ПРОГРАМУВАННЯ ЗА ДОПОМОГОЮ ФУНКЦІЙ WIN32 API (частина 2).

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Не вказано
Кафедра:
Автоматизовані Системи Управління

Інформація про роботу

Рік:
2003
Тип роботи:
Збірник лабораторних робіт
Предмет:
Системне програмування

Частина тексту файла

Міністерство освіти та науки України Національний університет “Львівська політехніка” Інститут комп’ютерних наук та інформаційних технологій Кафедра автоматизованих систем управління  EMBED Word.Picture.8  ПРОГРАМУВАННЯ ЗА ДОПОМОГОЮ ФУНКЦІЙ WIN32 API (частина 2) ЗБІРНИК ЛАБОРАТОРНИХ РОБІТ Методичні вказівки з курсу “Сиcтемне програмування та операційні системи” для студентів базової вищої освіти за напрямком 6.08.04 “Комп’ютерні науки” та курсу “Операційні системи в комп’ютерній поліграфії” для студентів базової вищої освіти за напрямком 6.09.27 “Видавничо-поліграфічна справа” Львів - 2003 Програмування за допомогою функцій Win32 API, част.2. Методичні вказівки з курсу “Сиcтемне програмування та операційні системи” для студентів базової вищої освіти за напрямком 6.08.04 “Комп’ютерні науки” та курсу “Операційні системи в комп’ютерній поліграфії” для студентів базової вищої освіти за напрямком 6.09.27 “Видавничо-поліграфічна справа”, Львів, НУ “Львівська політехніка”, 2003 р. Рецензент: Вальковський В.О., д.ф-м.н., проф. Укладачі: Зербіно Д.Д., канд. техн. наук, доц., Марцишин Р.С., канд. техн. наук, доц. Пелешко Д.Д. канд. техн. наук, доц., Різник О.Я., канд. техн. наук, доц., Цимбал Ю.В., асистент. Відповідальний за випуск: Дронюк І.М. к.ф-м.н., доц. Лабораторна робота №5 Тема – Дочірні вікна: їх утворення та взаємодія, графічний контекст. Мета – навчитись будувати ієрархічну структуру вікон та працювати з ними. ТЕОРЕТИЧНІ ПОЛОЖЕННЯ Для створення вікна (див. лаб. №4) будь-який процес, в тому числі і процеси операційної системи, викликають функцію CreateWindowExA. В параметрах цієї функції необхідно вказувати координати, розмір, а також клас та стилі вікна. Класи мають певні стандартні стилі. Існують спільні для всіх класів стилі вікон, які позначаються першими символами WS_ (від англійського window styles): Також існують стилі для кожного класу, перші символи яких подані нижче: Кодування кожного стилю можна знайти у файлі Win119.inc. Дочірні вікна – це вікна типу “WS_CHILD”, які існують для відображення допоміжних органів керування або довідки. Основною властивістю цих вікон є те, що вони не мають меню і не можуть бути спливаючими вікнами (WS_POPUP). Дочірні вікна, як і всі вікна, створюються функцією API “CreateWindowExA”. При створенні дочірнього вікна в параметрах обов’язково вказується його власник. Параметр, який містить для звичайних вікон хендл меню, визначає ідентифікатор дочірнього вікна. Події, що відбуваються у дочірніх вікнах передається у батьківське вікно як параметр повідомлення “WM_NOTIFY”. Друге важливе повідомлення, яке передається у батьківське вікно від дочірнього  це WM_COMMAND. Це повідомлення є основним для дочірніх вікон класу Button. Крім цього, кожний клас дочірнього вікна має свої власні додаткові повідомлення. Існують повідомлення, через які вікна отримують інформацію про події в системі. Наприклад, якщо ви насуваєте одне вікно на інше, то вікно, яке знаходиться під іншим отримує повідомлення WM_CTLCOLORSTATIC. Таким чином, отримавши це повідомлення, ваша програма повинна відновити інформацію у вікні. Менш коректно для цієї мети можна використовувати повідомлення WM_PAINT. Керувати дочірніми вікнами можна так само, як і звичайними вікнами, наприклад, посилаючи до них повідомлення функцією SendMessageA. У поданій нижче програмі дочірньому вікну класу msctls_trackbar32 після його створення надсилається повідомлення TBM_SETRANGE для встановлення кількості поділок до 255 (знаходиться у старшому слові параметра повідомлення). Кожне вікно, в тому числі і дочірнє, має спеціальну керуючу структуру даних, яка називається графічним контекстом. Вона відповідає за графічні властивості вікна, наприклад, при виводі тексту, ліній чи фону. Для отримання графічного контексту вікна використовується функція GetDC. Ця функція нагадує відкриття файлу: поки файл відкритий, змінити його може лише той процес, який його відкрив. Кожна гр...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

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

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини