DestroyWindow

원형 BOOL DestroyWindow( HWND hWnd );
MFC 원형 virtual BOOL CWnd::DestroyWindow( );
인수 ▶hWnd : 파괴할 윈도우의 핸들
리턴 성공하면 0이 아닌 값을 리턴하며 에러 발생시 0을 리턴한다.
설명

hWnd 윈도우를 파괴한다. 단, 이 함수로 다른 스레드에서 생성한 윈도우를 파괴할 수는 없다. 이때 이 함수는 다음과 같은 일련의 동작을 수행한다.

1.파괴되는 윈도우에게 WM_DESTROY, WM_NCDESTROY 메시지를 보내준다. 윈도우 프로시저는 이 메시지를 받았을 때 윈도우에서 할당한 자원을 해제하는 등의 종료 처리를 한다. hWnd가 메인 윈도우이면 PostQuitMessage 함수를 호출하여 프로세스를 종료하도록 해야 한다.

2.키보드 포커스를 제거한다.

3.윈도우의 메뉴를 파괴한다.

4.스레드의 메시지 큐를 비운다.

5.타이머를 파괴한다.

6.클립보드의 소유권을 해제한다.

7.파괴되는 윈도우의 차일드와 소유된 윈도우들을 차례대로 파괴한 후 hWnd 윈도우를 파괴한다.

참고함수 CreateWindow
플렛폼 95이상
참조  

written by http://www.winapi.co.kr