Bagikan melalui


Kelas CWinFormsDialog

Pembungkus untuk kelas dialog MFC yang menghosting kontrol pengguna Formulir Windows.

Sintaks

template <typename TManagedControl>
class CWinFormsDialog :
    public CDialog

Parameter

TManagedControl
Kontrol pengguna .NET Framework yang akan ditampilkan di aplikasi MFC.

Anggota

Konstruktor Publik

Nama Deskripsi
CWinFormsDialog::CWinFormsDialog Membuat CWinFormsDialog objek.

Metode Publik

Nama Deskripsi
CWinFormsDialog::GetControl Mengambil referensi ke kontrol pengguna Formulir Windows.
CWinFormsDialog::GetControlHandle Mengambil handel jendela ke kontrol pengguna Formulir Windows.
CWinFormsDialog::OnInitDialog Menginisialisasi kotak dialog MFC dengan membuat dan menghosting kontrol pengguna Formulir Windows di atasnya.

Operator Publik

Nama Deskripsi
CWinFormsDialog::operator -> Mengganti CWinFormsDialog::GetControl dalam ekspresi.
CWinFormsDialog::operator TManagedControl^ Melemparkan jenis sebagai referensi ke kontrol pengguna Formulir Windows.

Keterangan

CWinFormsDialogadalah pembungkus untuk kelas dialog MFC ( CDialog) yang menghosting kontrol pengguna Formulir Windows. Ini memungkinkan tampilan kontrol .NET Framework pada kotak dialog MFC modal atau modeless.

Untuk informasi selengkapnya tentang menggunakan Formulir Windows, lihat Menggunakan Kontrol Pengguna Formulir Windows di MFC dan Menghosting Kontrol Pengguna Formulir Windows sebagai Kotak Dialog MFC.

Persyaratan

Header: afxwinforms.h

CWinFormsDialog::CWinFormsDialog

Membuat CWinFormsDialog objek.

CWinFormsDialog(UINT nIDTemplate = IDD);

Parameter

nIDTemplate
Berisi ID sumber daya templat kotak dialog. Gunakan editor dialog untuk membuat templat dialog dan menyimpannya di file skrip sumber daya aplikasi. Untuk informasi selengkapnya tentang templat dialog, lihat Kelas CDialog.

CWinFormsDialog::GetControl

Mengambil referensi ke kontrol pengguna Formulir Windows.

inline TManagedControl^ GetControl() const;

Tampilkan Nilai

Mengembalikan referensi ke kontrol Formulir Windows dalam kotak dialog MFC.

CWinFormsDialog::GetControlHandle

Mengambil handel jendela ke kontrol pengguna Formulir Windows.

inline HWND GetControlHandle() const throw();

Tampilkan Nilai

Mengembalikan handel jendela ke kontrol pengguna Formulir Windows.

CWinFormsDialog::OnInitDialog

Menginisialisasi kotak dialog MFC dengan membuat dan menghosting kontrol pengguna Formulir Windows di atasnya.

virtual BOOL OnInitDialog();

Tampilkan Nilai

Nilai Boolean yang menentukan apakah aplikasi telah mengatur fokus input ke salah satu kontrol dalam kotak dialog. Jika OnInitDialog mengembalikan nonzero, Windows mengatur fokus input ke kontrol pertama dalam kotak dialog. Metode ini dapat mengembalikan 0 hanya jika aplikasi telah secara eksplisit mengatur fokus input ke salah satu kontrol dalam kotak dialog.

Keterangan

Saat kotak dialog MFC dibuat (menggunakan metode Create, CreateIndirect, atau DoModal yang diwarisi dari CDialog), pesan WM_INITDIALOG dikirim dan metode ini dipanggil. Ini membuat instans kontrol Formulir Windows pada kotak dialog dan menyesuaikan ukuran kotak dialog untuk mengakomodasi ukuran kontrol pengguna. Kemudian menghosting kontrol baru dalam kotak dialog MFC.

Ambil alih fungsi anggota ini jika Anda perlu melakukan pemrosesan khusus saat kotak dialog diinisialisasi. Untuk informasi selengkapnya tentang menggunakan metode ini, lihat CDialog::OnInitDialog.

CWinFormsDialog::operator ->

Mengganti CWinFormsDialog::GetControl dalam ekspresi.

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

Keterangan

Operator ini menyediakan sintaks yang nyaman yang menggantikan GetControl dalam ekspresi.

Untuk informasi tentang menggunakan Formulir Windows, lihat Menggunakan Kontrol Pengguna Formulir Windows di MFC.

CWinFormsDialog::operator TManagedControl^

Melemparkan jenis sebagai referensi ke kontrol pengguna Formulir Windows.

inline operator TManagedControl^() const throw();

Keterangan

Operator ini melemparkan jenis sebagai referensi ke kontrol Formulir Windows. Ini digunakan untuk meneruskan CWinFormsDialog<TManagedControl> kotak dialog ke fungsi yang menerima penunjuk ke objek kontrol pengguna Formulir Windows.

Lihat juga

Kelas CWnd
Kelas CWinFormsView
Kelas CDialog