CTabView 클래스
CTabView 클래스 탭 컨트롤 클래스의 사용을 단순화 (CMFCTabCtrl)에서 MFC의 문서/뷰 아키텍처를 사용 하는 응용 프로그램.
class CTabbedView : public CView
멤버
Public 메서드
Name |
설명 |
---|---|
새 보기를 탭 컨트롤에 추가합니다. |
|
탭 컨트롤에 지정 된 보기의 인덱스를 반환합니다. |
|
현재 활성 보기에 대 한 포인터를 반환 |
|
뷰와 연결 된 탭 컨트롤에 대 한 참조를 반환 합니다. |
|
보기 탭에서 컨트롤을 제거합니다. |
|
보기를 활성화 합니다. |
Protected 메서드
Name |
설명 |
---|---|
프레임 워크에서 탭 보기 공유 가로 스크롤 막대가 있는지 여부를 확인 하는 탭 뷰를 만들 때 호출 됩니다. |
|
보기 탭을 활성 또는 비활성 될 때 프레임 워크에 의해 호출 됩니다. |
설명
이 클래스 보기 탭된의 문서/뷰 응용 프로그램에 넣을 수 있습니다.CTabView되는 CView-포함 된 포함 하는 클래스를 파생 CMFCTabCtrl 개체입니다.CTabView지 원하는 데 필요한 메시지를 모두 처리 하는 CMFCTabCtrl 개체입니다.단순히 클래스에서 파생 CTabView 응용 프로그램에 연결 하 고 추가 CView-를 사용 하 여 파생 클래스의 AddView 메서드.탭 컨트롤 보기 탭으로 표시 됩니다.
예를 들어, 다른 방식으로 나타낼 수 있는 문서 해야: 스프레드시트, 차트, 편집 가능한 폼 및 등.개별 뷰의 데이터를 필요에 따라 드로잉을 만들면 삽입에 CTabView-파생 개체 및 해당 탭 추가 코딩 없이 해야 합니다.
TabbedView 샘플: MFC 탭 보기 응용 프로그램 의 사용법을 보여 줍니다. CTabView.
예제
다음 예제는 CTabView TabbedView 샘플에 사용 됩니다.
class CTabbedViewView : public CTabView
{
protected: // create from serialization only
CTabbedViewView();
DECLARE_DYNCREATE(CTabbedViewView)
// Attributes
public:
CTabbedViewDoc* GetDocument();
// Operations
public:
// Overrides
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
BOOL IsScrollBar () const
{
return TRUE;
}
// Implementation
public:
virtual ~CTabbedViewView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
afx_msg void OnContextMenu(CWnd*, CPoint point);
afx_msg void OnFilePrintPreview();
DECLARE_MESSAGE_MAP()
};
요구 사항
헤더: afxTabView.h