DestroyWindow

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

Якщо вікно вказаного батьків або власник вікно, DestroyWindow автоматично руйнує пов'язаний дитини або власності windows, коли вона руйнує вікна батьків або власника. Функція спочатку руйнує дитини або власності windows, а потім вона руйнує батьків або власник вікна.

DestroyWindow також руйнує немодальною діалогових вікнах, створений за допомогою функції CreateDialog.

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

Параметри

hWnd
Ручки для вікна, щоб бути знищені.

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

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

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

Зауваження

Потік не можна використовувати DestroyWindow знищити вікно створено на іншому потоку.

Якщо вікно знищуються дочірнього вікна, що не мають WS_EX_NOPARENTNOTIFY стилю, WM_PARENTNOTIFY повідомлення надсилається до батьківського.

Windows CE: DestroyWindow функція не відправити WM_NCDESTROY повідомлення.

QuickInfo

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

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

Windows огляд, функції вікон, CreateDialog, CreateWindow, CreateWindowEx, WM_DESTROY, WM_NCDESTROY, WM_PARENTNOTIFY

Index