Megosztás a következőn keresztül:


CWinFormsView osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Általános funkciókat biztosít egy Windows Forms-vezérlő MFC-nézetként való üzemeltetéséhez.

Szemantika

class CWinFormsView : public CView;

Tagok

Nyilvános konstruktorok

Név Description
CWinFormsView::CWinFormsView Egy CWinFormsView objektumot hoz létre.

Nyilvános módszerek

Név Description
CWinFormsView::GetControl Egy mutatót kér le a Windows Forms vezérlőhöz.

Nyilvános operátorok

Név Description
CWinFormsView::operator Control^ Egy típust mutatóként mutat egy Windows Forms-vezérlőre.

Megjegyzések

Az MFC az CWinFormsView osztály használatával üzemeltet egy .NET-keretrendszer windowsos űrlapvezérlőt egy MFC-nézetben. A vezérlő a natív nézet gyermeke, és az MFC nézet teljes ügyfélterületét foglalja el. Az eredmény hasonló egy CFormView nézethez, így kihasználhatja a Windows Forms tervezőjének előnyeit, és futtathat időt a gazdag űrlapalapú nézetek létrehozásához.

A Windows Forms használatáról további információt a Windows űrlap felhasználói vezérlőjének használata az MFC-ben című témakörben talál.

Megjegyzés:

Az MFC Windows Forms integrációja csak olyan projektekben működik, amelyek dinamikusan kapcsolódnak az MFC-hez (olyan projektekben, amelyekben az AFXDLL definiálva van).

Megjegyzés:

A CWinFormsView nem támogatja az MFC felosztóablakot ( CSplitterWnd Class). Jelenleg csak a Windows Forms Splitter vezérlő támogatott.

Requirements

Fejléc: afxwinforms.h

CWinFormsView::CWinFormsView

Egy CWinFormsView objektumot hoz létre.

CWinFormsView(System::Type^ pManagedViewType);

Paraméterek

pManagedViewType
Mutató a Windows Forms felhasználói vezérlő adattípusára.

Example

Az alábbi példában az osztály a CUserView konstruktortól CWinFormsView örökli és átadja a típust UserControl1CWinFormsView . UserControl1 egy egyénileg létrehozott vezérlő a ControlLibrary1.dll.

class CMyView : public CWinFormsView

 

IMPLEMENT_DYNCREATE(CMyView, CWinFormsView)

BEGIN_MESSAGE_MAP(CMyView, CWinFormsView)
END_MESSAGE_MAP()

CMyView::CMyView()
    : CWinFormsView(ControlLibrary1::UserControl1::typeid)
{
}

CWinFormsView::GetControl

Egy mutatót kér le a Windows Forms vezérlőhöz.

System::Windows::Forms::Control^ GetControl() const;

Visszaadott érték

Egy objektumra mutató System.Windows.Forms.Control mutató.

Megjegyzések

A Windows Forms használatára vonatkozó példa: Windows űrlap felhasználói vezérlő használata az MFC-ben.

CWinFormsView::operator Control^

Egy típust mutatóként mutat egy Windows Forms-vezérlőre.

operator System::Windows::Forms::Control^() const;

Megjegyzések

Ez az operátor lehetővé teszi, hogy a nézetet CWinFormsView olyan függvények számára adja át, amelyek egy mutatót fogadnak el egy Windows Forms típusú Controlvezérlőhöz.

Example

Lásd: CWinFormsView::GetControl.

Lásd még

hierarchiadiagram
CWinFormsControl-osztály
CWinFormsDialog osztály
CFormView osztály