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.