SetActiveWindow

SetActiveWindow функцію активізує вікно. Вікна повинні бути пов'язані з виклику потоку чергу повідомлення.

(HWND SetActiveWindow HWND  hWnd / / ручка вікна, щоб активувати);
 

Параметри

hWnd
Ручка вікна верхнього рівня, щоб бути активований.

Повернення значень

Якщо функцію виконано успішно, значення, що повертається, є дескриптор вікна, що було раніше щоденно.

Якщо функцію не вдається, значення, що повертається, є NULL. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.

Зауваження

SetActiveWindow функцію активізує вікно, але якщо додаток не у фоновому режимі. Вікна буде приніс на передньому плані (у верхній частині Z порядку), якщо застосунок на передньому плані, коли вона встановлює активації.

Якщо вікно, визначені параметра hWnd був створений виклику потік, активного вікна стану виклику потік встановлений hWnd. В іншому випадку, активного вікна стану виклику тема присвоєно значення NULL.

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

За допомогою в AttachThreadInput функції, потік можна вкласти його вводу, обробки на інший потік. Це дозволяє потоку для виклику SetActiveWindow активувати вікно, пов'язаних з інший потік черга повідомлень.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.

Дивіться також

Огляд введення клавіатури, клавіатури вводу функції, GetActiveWindow, SetForegroundWindow, WM_ACTIVATE

Index