Klasa CTabView
CTabView Klasy upraszcza korzystanie z klasy formant karty (CMFCTabCtrl) w aplikacji korzystających z architektury/widok dokumentu MFC firmy.
class CTabbedView : public CView
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje nowy widok do formantu karty. |
|
Zwraca indeks określonego widoku formantu karty. |
|
Zwraca wskaźnik do aktualnie aktywnego widoku |
|
Zwraca odwołanie do formantu karty, skojarzone z tym widokiem. |
|
Usuwa widok z formantu karty. |
|
Uaktywnia widoku. |
Metody chronione
Nazwa |
Opis |
---|---|
Wywołana przez ramy podczas tworzenia widoku kartę, aby określić, czy karta Widok udostępniony poziomego paska przewijania. |
|
Wywołana w ramach przy karcie Widok aktywny lub nieaktywny. |
Uwagi
Klasa ta ułatwia do aplikacji/widok dokumentu z zakładkami widoku.CTabViewjest CView-klasy, która zawiera osadzony CMFCTabCtrl obiektu.CTabViewobsługuje wszystkie wiadomości wymagane do obsługi CMFCTabCtrl obiektu.Po prostu pochodzić od klasy CTabView i podłącz go do aplikacji, a następnie dodać CView-uzyskane za pomocą klasy AddView metody.Formant karty zostanie wyświetlona tych widoków jako karty.
Na przykład może być dokumentu, który może być reprezentowany na różne sposoby: jako arkusz kalkulacyjny, wykres, formularz edytowalny i itd.Można utworzyć poszczególnych widoków danych rysunku, w razie potrzeby, wstawianie ich do programu CTabView-uzyskane obiekt i mają je z zakładkami, bez dodatkowych kodowania.
TabbedView próbki: Aplikacja widoku z zakładkami MFC ilustruje użycie CTabView.
Przykład
W poniższym przykładzie jak CTabView jest używana w próbce 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()
};
Wymagania
Nagłówek: afxTabView.h