Aracılığıyla paylaş


CWinFormsView Sınıfı

Bir Windows Forms denetimini MFC görünümü olarak barındırmak için genel işlevsellik sağlar.

Sözdizimi

class CWinFormsView : public CView;

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CWinFormsView::CWinFormsView Bir CWinFormsView nesne oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CWinFormsView::GetControl Windows Forms denetiminin işaretçisini alır.

Ortak İşleçler

Veri Akışı Adı Açıklama
CWinFormsView::operator Control^ Bir türü Windows Forms denetimine işaretçi olarak dönüştürür.

Açıklamalar

MFC, bir MFC görünümünde .NET Framework Windows Forms denetimini barındırmak için sınıfını kullanır CWinFormsView . Denetim, yerel görünümün alt öğesidir ve MFC görünümünün tüm istemci alanını kaplar. Sonuç bir CFormView görünüme benzer ve zengin form tabanlı görünümler oluşturmak için Windows Forms tasarımcısından ve çalışma zamanından yararlanmanıza olanak sağlar.

Windows Forms kullanma hakkında daha fazla bilgi için bkz . MFC'de Windows Form Kullanıcı Denetimi Kullanma.

Not

MFC Windows Forms tümleştirmesi yalnızca MFC ile dinamik olarak bağlanan projelerde çalışır (AFXDLL'nin tanımlandığı projeler).

Not

CWinFormsView, MFC bölücü penceresini ( CSplitterWnd Sınıfı) desteklemez. Şu anda yalnızca Windows Forms Bölücü denetimi desteklenmektedir.

Gereksinimler

Üst bilgi: afxwinforms.h

CWinFormsView::CWinFormsView

Bir CWinFormsView nesne oluşturur.

CWinFormsView(System::Type^ pManagedViewType);

Parametreler

pManagedViewType
Windows Forms kullanıcı denetiminin veri türüne ilişkin bir işaretçi.

Örnek

Aşağıdaki örnekte, CUserView sınıfı öğesinden CWinFormsView devralır ve türünü UserControl1 oluşturucuya CWinFormsView geçirir. UserControl1 ControlLibrary1.dll özel olarak oluşturulmuş bir denetimdir.

class CMyView : public CWinFormsView

 

IMPLEMENT_DYNCREATE(CMyView, CWinFormsView)

BEGIN_MESSAGE_MAP(CMyView, CWinFormsView)
END_MESSAGE_MAP()

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

CWinFormsView::GetControl

Windows Forms denetiminin işaretçisini alır.

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

Dönüş Değeri

Nesne işaretçisi System.Windows.Forms.Control .

Açıklamalar

Windows Forms'un nasıl kullanılacağına ilişkin bir örnek için bkz . MFC'de Windows Form Kullanıcı Denetimi Kullanma.

CWinFormsView::operator Control^

Bir türü Windows Forms denetimine işaretçi olarak dönüştürür.

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

Açıklamalar

Bu işleç, türünde Controlbir CWinFormsView Windows Forms denetimine işaretçi kabul eden işlevlere bir görünüm geçirmenizi sağlar.

Örnek

Bkz. CWinFormsView::GetControl.

Ayrıca bkz.

Hiyerarşi Grafiği
CWinFormsControl Sınıfı
CWinFormsDialog Sınıfı
CFormView Sınıfı