다음을 통해 공유


Window 개체

MFC 클래스를 제공 합니다. CWnd 를 캡슐화 하는 HWND 창의 핸들입니다.CWnd 개체는 C++ 창 개체와는 별개입니다의 HWND Windows 나타내는 창은 있지만 포함 하.사용 CWnd 자신의 자식 창 파생 클래스, 또는 사용 된 여러 MFC 클래스 중 하나에서 파생 CWnd.클래스 CWnd 프레임 창, 대화 상자, 자식 창, 컨트롤 및 도구 모음 등의 컨트롤 막대를 비롯 한 모든 windows에 대 한 기본 클래스입니다.이해가 C++ 창 개체와 HWND의 관계 MFC 사용한 효과적인 프로그래밍에 대 한 것이 중요 합니다.

MFC에서 일부 기본 기능과 windows 관리 제공 하지만 클래스에서 파생 될 수 있습니다 CWnd 및 해당 멤버 함수를 사용 하 여 제공 된 기능을 사용자 지정할 수 있습니다.구성 하 여 자식 창을 만들 수 있습니다는 CWnd 개체와 호출의 만들기 멤버 함수를 다음 자식 창을 사용 하 여 사용자 지정 CWnd 멤버 함수.파생 되는 개체를 포함할 수 있습니다 CView, 폼 보기, 트리 뷰, 프레임 창에서입니다.및 여러 뷰 분할자 창 클래스에 의해 제공을 통해 문서를 지원할 수 있습니다 CSplitterWnd.

각 개체 클래스에서 파생 된 CWnd 통해 Windows 메시지를 매핑할 하거나 Id를 직접 처리기에 명령 한 메시지 맵이 들어 있습니다.

프로그래밍에 사용 하는 방법 학습을 위한 좋은 자원에 대 한 Windows의 일반 자료는 CWnd 를 캡슐화 하는 멤버 함수는 HWND Api.

영업에 CWnd 함수

CWnd및 해당 창 클래스를 파생 합니다. 생성자, 소멸자 및 멤버 함수 개체를 초기화 하는 내부 Windows 구조체 만들고 액세스를 캡슐화를 제공 합니다. HWND.CWnd또한 액세스 윈도우의 상태 업데이트, 좌표 변환, 메시지 보내기, Windows Api를 캡슐화 하는 멤버 함수를 제공 합니다. 스크롤, 클립보드, 및 기타 다양 한 작업에 액세스 합니다.걸릴 대부분의 Windows window 관리 Api는 HWND 인수를 멤버 함수로 캡슐화 됩니다 CWnd.함수 및 매개 변수 이름에 유지 됩니다 있는 CWnd 멤버 함수입니다.Windows Api를 캡슐화 하는 방법에 대 한 자세한 내용은 CWnd, 클래스를 참조 하십시오. CWnd.

CWnd 및 Windows 메시지

주요 목적 중 하나 CWnd 같은 Windows 메시지를 처리 하기 위한 인터페이스를 제공 하는 것 WM_PAINT 또는 WM_MOUSEMOVE.대부분의 멤버 함수의 CWnd 표준 메시지 처리기는 — 식별자로 시작 하는 afx_msg 및 "On" 접두사가 같은 OnPaintOnMouseMove.메시지 처리 및 매핑 메시지에 대 한 세부 정보를 처리 하 고 메시지에 설명 합니다.정보는 프레임 워크의 창과 직접 특수 목적을 위해 만든 것으로 동일 하 게 적용 됩니다.

kc6x1ya0.collapse_all(ko-kr,VS.110).gif추가 정보

참고 항목

개념

Windows