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
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