Визначення вікна, що можна робити в вікнах, спеціальні терміни, що вживаються в описі роботи

Вікно - прямокутна ділянка екрану, розташована в робочій області і призначена для виконання тих чи інших дій при діалозі з користувачем.

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

У вікнах виконуються прикладні програми, які в діалоговому режимі обмінюються інформацією з користувачем. Зокрема, у вікнах:

1. Редагується текст.

2. Редагуються зображення, малюнки, фотографії та креслення.

3. Задаються параметри роботи програм.

4. Видаються діагностичні повідомлення та інформація про роботу операційної системи.

5. Пишуться тексти програм.

6. Виконується емуляція інтерфейсу командного рядка.

7. Запускаються ігрові програми.

8. Працюють наукові, видавничі і інженерні прикладні пакети.

9. Виконуються системні процедури.

10. Здійснюється спілкування через Інтернет.

12. і здійснюються всі інші дії, які взагалі може здійснити комп'ютер.

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

Що таке фокус введення?

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

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

В операційній системі MS-DOS все ресурси комп'ютера віддавалися тільки одній програмі - тієї, яка була запущена на виконання. Кожен комп'ютер мав один процесор, на якому виконувалася одна програма. За визначенням "фокус введення" завжди належав виконуваної програмою.

Надалі з'явилися операційні оболонки (типу Quarterdesk DeskView, Microsoft DosShell, Microsoft Windows), які дозволяли виконувати кілька програм на одному комп'ютері з одним процесором. Для цього використовувалося квантування часу процесора, тобто кожна програма працювала на процесорі строго певний час, яке виділялося операційної оболонкою. Для того щоб здійснити квантування часу і виділити необхідні ресурси комп'ютера кожної з програм, став використовуватися об'єктно-орієнтований підхід. При цьому підході всі програми, ресурси комп'ютера, підключення до комп'ютера пристрою, елементи графічного інтерфейсу розглядаються як ОБ'ЄКТИ з певним набором даних і маніпулюють ними процедурами. Об'єкти взаємодіють між собою через повідомлення (messagg e). які пересилаються від об'єкта до об'єкта. Будь-який об'єкт, який прийняв повідомлення, запускає вказану в повідомленні процедуру, після чого формує нове повідомлення і передає його іншим об'єктам. В цьому суть об'єктно-орієнтованого підходу.

Отже, "активним" в поточний момент можна назвати додаток, яке в цей момент виконується на процесорі, і яке отримує і реагує на що надходять повідомлення. Зокрема, система володіє фокусом введення, якщо воно отримує і обробляє повідомлення від пристроїв введення інформації.

Будь-який елемент активний лише тоді, коли він має фокус введення. Далі кажучи, що даний елемент "активний", мається на увазі, що він має фокус введення. Елемент графічного інтерфейсу може отримати від іншого елемента і передати іншому елементу графічного інтерфейсу фокус введення. Як це робиться, йдеться при описі роботи з вікнами та іншими елементами графічного інтерфейсу.

Поняття батьківського вікна

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

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

Схожі статті