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ı