Переднього плану і тла Windows

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

Кожен потік має пріоритет рівня, який визначає кількість Процесорного часу отримує потік. Хоча застосунку можна встановити рівень важливості його теми, зазвичай основний потік має трохи вище рівня пріоритет ніж фону теми. Тому, що вона має більш високий пріоритет, основний потік отримує більше Процесорного часу ніж фону теми. Основний потік має нормальний Базовий пріоритет 9; тло потік має нормальний Базовий пріоритет 7.

Користувач встановлює переднього вікна, клацнувши вікно, або за допомогою клавіші alt + tab або сполучення клавіш alt + esc. Застосунок встановлює вікна переднього плану за допомогою SetForegroundWindow функції. Якщо вікно нового переднього плану вікно верхнього рівня, система активує його; в іншому випадку, він активує пов'язаний вікно верхнього рівня. Програма завантажує дескриптор вікна переднього плану за допомогою GetForegroundWindow функції. Щоб перевірити, якщо ваше вікно програми є активним, порівняти ручкою, повернутих GetForegroundWindow , що ваші вікна програми.