Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Udostępnia funkcje ogólne do hostowania kontrolki Windows Forms jako widoku MFC.
Składnia
class CWinFormsView : public CView;
Elementy członkowskie
Konstruktory publiczne
| Nazwa/nazwisko | opis |
|---|---|
| CWinFormsView::CWinFormsView | CWinFormsView Tworzy obiekt. |
Metody publiczne
| Nazwa/nazwisko | opis |
|---|---|
| CWinFormsView::GetControl | Pobiera wskaźnik do kontrolki Windows Forms. |
Operatory publiczne
| Nazwa/nazwisko | opis |
|---|---|
| CWinFormsView::operator Control^ | Rzutuje typ jako wskaźnik do kontrolki Windows Forms. |
Uwagi
MFC używa CWinFormsView klasy do hostowania kontrolki .NET Framework Windows Forms w widoku MFC. Kontrolka jest elementem podrzędnym widoku natywnego i zajmuje cały obszar klienta widoku MFC. Wynik jest podobny do CFormView widoku, dzięki czemu można korzystać z projektanta windows Forms i czasu wykonywania w celu utworzenia rozbudowanych widoków opartych na formularzach.
Aby uzyskać więcej informacji na temat korzystania z formularzy systemu Windows, zobacz Using a Windows Form User Control in MFC (Używanie kontrolki użytkownika formularza systemu Windows w MFC).
Uwaga
Integracja formularzy systemu Windows MFC działa tylko w projektach, które łączą się dynamicznie z MFC (projekty, w których zdefiniowano bibliotekę AFXDLL).
Uwaga
Klasa CWinFormsView nie obsługuje okna rozdzielacza MFC ( Klasa CSplitterWnd). Obecnie obsługiwana jest tylko kontrolka podziału formularzy systemu Windows.
Wymagania
Nagłówek: afxwinforms.h
CWinFormsView::CWinFormsView
CWinFormsView Tworzy obiekt.
CWinFormsView(System::Type^ pManagedViewType);
Parametry
pManagedViewType
Wskaźnik do typu danych kontrolki użytkownika windows Forms.
Przykład
W poniższym przykładzie CUserView klasa dziedziczy i CWinFormsView przekazuje typ UserControl1 do konstruktora CWinFormsView . UserControl1 to wbudowana w ControlLibrary1.dll kontrolka niestandardowa.
class CMyView : public CWinFormsView
IMPLEMENT_DYNCREATE(CMyView, CWinFormsView)
BEGIN_MESSAGE_MAP(CMyView, CWinFormsView)
END_MESSAGE_MAP()
CMyView::CMyView()
: CWinFormsView(ControlLibrary1::UserControl1::typeid)
{
}
CWinFormsView::GetControl
Pobiera wskaźnik do kontrolki Windows Forms.
System::Windows::Forms::Control^ GetControl() const;
Wartość zwracana
Wskaźnik do System.Windows.Forms.Control obiektu.
Uwagi
Aby zapoznać się z przykładem korzystania z formularzy systemu Windows, zobacz Using a Windows Form User Control in MFC (Używanie kontrolki użytkownika formularza systemu Windows w MFC).
CWinFormsView::operator Control^
Rzutuje typ jako wskaźnik do kontrolki Windows Forms.
operator System::Windows::Forms::Control^() const;
Uwagi
Ten operator umożliwia przekazanie CWinFormsView widoku do funkcji, które akceptują wskaźnik do kontrolki Windows Forms typu Control.
Przykład
Zobacz CWinFormsView ::GetControl.
Zobacz też
Wykres hierarchii
Klasa CWinFormsControl
Klasa CWinFormsDialog
Klasa CFormView