티스토리 뷰
MFC 뷰 클래스 종류
1. CView
모든 뷰 클래스의 베이스 클래스
2. CCtrlView
컨트롤 기반 뷰 클래스를 위한 공통의 기능을 제공한다.
3. CEditView
편집 컨트롤을 기반으로 한 뷰 클래스
뷰 클래스 영역 전체를 편집 컨트롤이 차지하고 있으며, 윈도우 메모장과 같이 간단한 용도의 편집기를 작성하거나 편집 컨트롤을 이용한 출력 등을 할때 유용하게 사용할 수 있다.
4. CListView
리스트 컨트롤을 기반으로 한 뷰 클래스
뷰 영역 전체를 리스크 컨트롤이 차지하고 있으며, 윈도우 탐색기와 같이 여러 항목을 그림과 텍스트로 보여줄때 사용한다.
5. CRichEditView
리치 에디트 컨트롤을 기반으로 한 뷰 클래스다.
뷰 영역 전체를 리치 에디트 컨트롤이 차지하고 있으며, 윈도우 워드패드와 같이 형식화된 텍스트를 입력할 수 있는 편집기를 작성하거나 리치 에디트 컨트롤을 이용한 출력 등을 할때 사용한다.
6. CTreeView
트리 컨트롤을 기반으로 한 뷰 클래스다.
뷰 전체 영역을 트리 컨트롤이 차지하고 있으며, 윈도우 탐색기와 같이 항목의 계층 관계를 그림과 텍스트로 보여줄때 사용한다.
7. CScrollView
자동화된 스크롤 기능을 제공한다.
다른 뷰 클래스의 베이스 클래스로도 사용하지만, 그 자체로도 유용하므로 이 클래스를 직접 사용하는 경우도 많다.
8. CFormView
대화상자 기반 뷰 클래스다.
뷰 영역 전체를 대화상자가 차지하고 있으므로, 컨트롤을 이용하여 시각적으로 화면을 디자인할 수 있다. 다른 뷰 클래스의 베이스 클래스로도 사용하지만 그 자체로도 유용하므로 이 클래스를 직접 사용하는 경우도 많다.
9. CHtmlView
인터넷 익스플로러가 제공하는 웹 브라우저 컨트롤을 기반으로한 뷰클래스다.
뷰 영역 전체를 웹 브라우저 컨트롤이 차지하고 있으며, 웹 브라우저 형태의 응용프로그램을 제작할때 사용한다.
10. CRecordView, CDaoRecordView, COleDBRecordView
데이타베이스에서 가져온 레코드를 화면에 표시하는 기능을 제공한다. 각각 ODBC, DAO, OLE DB에서 이용한다.