Aracılığıyla paylaş


CWinFormsDialog Sınıfı

Windows Forms kullanıcı denetimini barındıran bir MFC iletişim kutusu sınıfı için sarmalayıcı.

Sözdizimi

template <typename TManagedControl>
class CWinFormsDialog :
    public CDialog

Parametreler

TManagedControl
MFC uygulamasında görüntülenecek .NET Framework kullanıcı denetimi.

Üyeler

Ortak Oluşturucular

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

Genel Yöntemler

Veri Akışı Adı Açıklama
CWinFormsDialog::GetControl Windows Forms kullanıcı denetimine bir başvuru alır.
CWinFormsDialog::GetControlHandle Windows Forms kullanıcı denetimine bir pencere tutamacı alır.
CWinFormsDialog::OnInitDialog Üzerinde bir Windows Forms kullanıcı denetimi oluşturup barındırarak MFC iletişim kutusunu başlatır.

Ortak İşleçler

Veri Akışı Adı Açıklama
CWinFormsDialog::operator -> İfadelerde CWinFormsDialog::GetControl öğesinin yerini alır.
CWinFormsDialog::operator TManagedControl^ Windows Forms kullanıcı denetimine başvuru olarak bir tür oluşturur.

Açıklamalar

CWinFormsDialog , Windows Forms kullanıcı denetimini barındıran bir MFC iletişim kutusu sınıfı ( CDialog) için sarmalayıcıdır. Bu, kalıcı veya kalıcı olmayan bir MFC iletişim kutusunda .NET Framework denetimlerinin görüntülenmesine olanak tanır.

Windows Forms kullanma hakkında daha fazla bilgi için bkz . MFC'de Windows Form Kullanıcı Denetimi Kullanma ve Bir Windows Form Kullanıcı Denetimini MFC İletişim Kutusu Olarak Barındırma.

Gereksinimler

Üst bilgi: afxwinforms.h

CWinFormsDialog::CWinFormsDialog

Bir CWinFormsDialog nesne oluşturur.

CWinFormsDialog(UINT nIDTemplate = IDD);

Parametreler

nIDTemplate
İletişim kutusu şablon kaynağının kimliğini içerir. İletişim kutusu şablonunu oluşturmak ve uygulamanın kaynak betik dosyasında depolamak için iletişim kutusu düzenleyicisini kullanın. İletişim kutusu şablonları hakkında daha fazla bilgi için bkz . CDialog Sınıfı.

CWinFormsDialog::GetControl

Windows Forms kullanıcı denetimine bir başvuru alır.

inline TManagedControl^ GetControl() const;

Dönüş Değeri

MFC iletişim kutusundaki Windows Forms denetimine bir başvuru döndürür.

CWinFormsDialog::GetControlHandle

Windows Forms kullanıcı denetimine bir pencere tutamacı alır.

inline HWND GetControlHandle() const throw();

Dönüş Değeri

Windows Forms kullanıcı denetimine bir pencere tutamacı döndürür.

CWinFormsDialog::OnInitDialog

Üzerinde bir Windows Forms kullanıcı denetimi oluşturup barındırarak MFC iletişim kutusunu başlatır.

virtual BOOL OnInitDialog();

Dönüş Değeri

Uygulamanın giriş odağını iletişim kutusundaki denetimlerden birine ayarlayıp ayarlamadığını belirten Boole değeri. Sıfır olmayan bir değer döndürürse OnInitDialog , Windows giriş odağını iletişim kutusundaki ilk denetime ayarlar. Bu yöntem yalnızca uygulama giriş odağını açıkça iletişim kutusundaki denetimlerden birine ayarlamışsa 0 döndürebilir.

Açıklamalar

MFC iletişim kutusu oluşturulduğunda (CDialog'dan devralınan Create, CreateIndirect veya DoModal yöntemi kullanılarak), bir WM_INITDIALOG iletisi gönderilir ve bu yöntem çağrılır. İletişim kutusunda bir Windows Forms denetiminin örneğini oluşturur ve kullanıcı denetiminin boyutuna uyum sağlamak için iletişim kutusunun boyutunu ayarlar. Ardından MFC iletişim kutusunda yeni denetimi barındırıyor.

İletişim kutusu başlatıldığında özel işlem yapmanız gerekiyorsa bu üye işlevini geçersiz kılın. Bu yöntemi kullanma hakkında daha fazla bilgi için bkz . CDialog::OnInitDialog.

CWinFormsDialog::operator ->

İfadelerde CWinFormsDialog::GetControl öğesinin yerini alır.

inline TManagedControl^  operator->() const throw();

Açıklamalar

Bu işleç, ifadelerde yerini GetControl alan kullanışlı bir söz dizimi sağlar.

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

CWinFormsDialog::operator TManagedControl^

Windows Forms kullanıcı denetimine başvuru olarak bir tür oluşturur.

inline operator TManagedControl^() const throw();

Açıklamalar

Bu işleç, bir türü Bir Windows Forms denetimine başvuru olarak dönüştürür. Windows Forms kullanıcı denetimi nesnesine işaretçi kabul eden işlevlere bir iletişim kutusu geçirmek CWinFormsDialog<TManagedControl> için kullanılır.

Ayrıca bkz.

CWnd Sınıfı
CWinFormsView Sınıfı
CDialog Sınıfı