CWnd

CWnd 클래스는 Microsoft Foundation 클래스 라이브러리에 있는 모든 창 클래스의 기본 기능을 제공합니다.

CWnd 개체 윈도우 창에서 별개 이지만 두 개의 밀접 하 게 연결 됩니다. CWnd 개체를 만들거나 CWnd 생성자와 소멸자에 의해 파괴. 창, 다른 한편으로, Create 멤버 함수에 의해 생성 되 고 CWnd 가상 소멸자에 의해 파괴 된 Windows 내부 데이터 구조입니다. DestroyWindow 함수 개체를 파괴 하지 않고 Windows 창을 소멸합니다。

CWnd 클래스 및 메시지 맵 메커니즘 WndProc 함수를 숨깁니다. 들어오는 Windows 알림 메시지에 적절 한 메시지 맵을 통해 자동 라우팅됩니다메시지CWnd 멤버 함수에 . 메시지 멤버 함수 멤버의 파생 된 클래스에서 특정 메시지를 처리 하기 위해 재정의 。

CWnd 클래스를 사용 하면 응용 프로그램에 대 한 Windows 자식 창을 만들 수 있습니다. CWnd클래스를 파생 한 다음 응용 프로그램에 대 한 데이터를 저장 하는 파생된 클래스에 멤버 변수를 추가 합니다. 구현 메시지 처리기 멤버 함수 및 메시지를 메시지 창으로 이동 하는 경우 수행 하는 작업을 지정 하 여 파생된 클래스의 지도。

두 단계로 자식 창을 만듭니다. 첫째, 자식 창을 만들고 CWnd 개체를 연결 하려면 CWnd CWnd 개체를 생성 한 다음 Create 멤버 함수를 호출 생성자를 호출。

CWnd 개체를 파괴 또는 창을 제거 하 여 해당 데이터 구조를 파괴 DestroyWindow 멤버 함수를 호출 하면 자식 창이 종료 되 면。

마이크로소프트 파운데이션 클래스 라이브러리 내에서 추가 클래스 특정 창 유형을 제공 CWnd 에서 파생 됩니다. 많은 CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CView, CDialog, 등 이러한 클래스를 더 파생 설계 되었습니다. 컨트롤 클래스 CWnd, CButton와 같은 파생 된 또는 직접 사용할 수 있습니다. 추가 파생 클래스에 사용할 수 있습니다.

CWnd를 사용 하 여 자세한 내용은 참조 프레임 창 항목 창 개체 항목 에서 Visual c + + 프로그래머 가이드

# include lt;afxwin.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 BINDENRL (ko) | MFC 샘플 EXTBIND (ko) | MFC 샘플 VCTERM(&N)

참고 항목nbsp;CFrameWnd, CView(&N)

Index