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

Ad Tanım
CWinFormsView::CWinFormsView Bir CWinFormsView nesne oluşturur.

Genel Yöntemler

Ad Tanım
CWinFormsView::GetControl Windows Forms denetiminin işaretçisini alır.

Ortak İşleçler

Ad Tanım
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.

Dekont

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

Dekont

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 dosyasında ö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;

İade 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ı