Udostępnij za pośrednictwem


Klasa CCtrlView

Dostosowuje architekturę widoku dokumentów do typowych kontrolek obsługiwanych przez systemy Windows 98 i Windows NT w wersji 3.51 lub nowszej.

Składnia

class CCtrlView : public CView

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CCtrlView::CCtrlView CCtrlView Tworzy obiekt.

Metody chronione

Nazwa/nazwisko opis
CCtrlView::OnDraw Wywoływana przez platformę do rysowania przy użyciu określonego kontekstu urządzenia.
CCtrlView::P reCreateWindow Wywołana przed utworzeniem okna systemu Windows dołączonego do tego CCtrlView obiektu.

Chronione składowe danych

Nazwa/nazwisko opis
CCtrlView::m_dwDefaultStyle Zawiera domyślny styl klasy widoków.
CCtrlView::m_strClass Zawiera nazwę klasy systemu Windows dla klasy widoku.

Uwagi

Klasa CCtrlView i jej pochodne, CEditView, CListView, CTreeView i CRichEditView, dostosowują architekturę widoku dokumentów do nowych typowych kontrolek obsługiwanych przez systemy Windows 95/98 i Windows NT w wersji 3.51 lub nowszej. Aby uzyskać więcej informacji na temat architektury widoku dokumentów, zobacz Architektura dokumentu/widoku.

Hierarchia dziedziczenia

Obiekt CObject

CCmdTarget

CWnd

Widok CView

CCtrlView

Wymagania

Nagłówek: afxwin.h

CCtrlView::CCtrlView

CCtrlView Tworzy obiekt.

CCtrlView(
    LPCTSTR lpszClass,
    DWORD dwStyle);

Parametry

lpszClass
Nazwa klasy widoku systemu Windows.

dwStyle
Styl klasy widoku.

Uwagi

Struktura wywołuje konstruktora, gdy zostanie utworzone nowe okno ramki lub zostanie podzielone okno. Zastąpić CView ::OnInitialUpdate , aby zainicjować widok po dołączeniu dokumentu. Wywołaj metodę CWnd::Create lub CWnd::CreateEx , aby utworzyć obiekt systemu Windows.

CCtrlView::m_strClass

Zawiera nazwę klasy systemu Windows dla klasy widoku.

CString m_strClass;

CCtrlView::m_dwDefaultStyle

Zawiera domyślny styl klasy widoków.

DWORD m_dwDefaultStyle;

Uwagi

Ten styl jest stosowany podczas tworzenia okna.

CCtrlView::OnDraw

Wywoływana przez strukturę w celu narysowania zawartości CCtrlView obiektu przy użyciu określonego kontekstu urządzenia.

virtual void OnDraw(CDC* pDC);

Parametry

PDC
Wskaźnik do kontekstu urządzenia, w którym występuje rysunek.

Uwagi

OnDraw jest zwykle wywoływana dla wyświetlania ekranu, przekazując kontekst urządzenia ekranu określony przez centrum dystrybucji kluczy.

CCtrlView::P reCreateWindow

Wywołana przed utworzeniem okna systemu Windows dołączonego do tego CWnd obiektu.

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

Parametry

Cs
Struktura CREATESTRUCT .

Wartość zwracana

Niezerowe, jeśli tworzenie okna powinno kontynuować; 0, aby wskazać niepowodzenie tworzenia.

Uwagi

Nigdy nie wywołaj tej funkcji bezpośrednio.

Domyślna implementacja tej funkcji sprawdza nazwę klasy okna NULL i zastępuje odpowiednią wartość domyślną. Zastąpi tę funkcję składową, aby zmodyfikować CREATESTRUCT strukturę przed utworzeniem okna.

Każda klasa pochodząca z CCtrlView klasy dodaje własną funkcjonalność do zastąpienia elementu PreCreateWindow. Zgodnie z projektem te wyprowadzenia PreCreateWindow nie są udokumentowane. Aby określić style odpowiednie dla każdej klasy i współzależności między stylami, możesz zbadać kod źródłowy MFC dla klasy bazowej aplikacji. Jeśli zdecydujesz się zastąpić PreCreateWindow, możesz określić, czy style używane w klasie bazowej aplikacji zapewniają potrzebne funkcje, korzystając z informacji zebranych z kodu źródłowego MFC.

Aby uzyskać więcej informacji na temat zmieniania stylów okien, zobacz Zmienianie stylów okna utworzonego przez MFC.

Zobacz też

Klasa CView
Wykres hierarchii
Klasa CTreeView
Klasa CListView
Klasa CRichEditView