가상 BOOL DestroyWindow ( );
반환 값
창이 소멸 되; 아닌 그렇지 않으면 0。
주의
CWnd 개체에 연결 된 Windows 창을 소멸 시킵니다. DestroyWindow 멤버 함수를 비활성화 하 고 입력된 포커스를 제거 하려면 창에 적절 한 메시지를 보냅니다. 그것은 또한 윈도우의 메뉴를 파괴, 응용 프로그램 큐, 뛰어난 타이머를 파괴, 클립보드 소유권을 제거 플러시하고 CWnd 뷰어 체인의 상단에 있는 경우 클립보드 뷰어 체인을 나누기. 그것은 창 WM_DESTROY 및 WM_NCDESTROY 메시지를 보냅니다. CWnd 개체를 파괴 하지 않습니다.
DestroyWindow 정리를 수행 하기 위한 자리 표시자입니다. 모든 CWnd에 나와 DestroyWindow 가상 함수 이므로-Classwizard에서 클래스를 파생 합니다. 비록 CWnd에서이 함수를 재정의 하지만- DestroyWindow 파생된 클래스는 반드시 호출 되지 않습니다. DestroyWindow MFC 코드에서 호출 하지 않은 경우 다음 당신은 명시적으로 호출 하려는 경우 사용자 코드에서 호출。
가정, 예를 들어, DestroyWindow CView에서 재정의-클래스를 파생 합니다. MFC 소스 코드는 CFrameWnd에서 DestroyWindow 를 호출 하지 않습니다 이후-명시적으로 호출 하지 않으면 파생된 클래스가 재정의 DestroyWindow 호출 되지 것입니다。
창이 모든 창의 부모 경우 부모 창이 소멸 되 면 이러한 자식 창은 자동으로 삭제 합니다. DestroyWindow 멤버 함수 파괴 자식 창을 처음 누른 다음 창 자체。
DestroyWindow 멤버 함수는 또한 CDialog::Create 에 의해 만들어진 모덜리스 대화 상자를 파괴。
파괴 되 고 CWnd 자식 창 고 WS_EX_NOPARENTNOTIFY 스타일 설정 되어 있지 않습니다 경우 다음 WM_PARENTNOTIFY 메시지를 부모에 게。
CWnd 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CWnd::OnDestroy, CWnd::Detach, :: DestroyWindow(&N)