Bagikan melalui


Wizard Tambahkan Kelas MFC

Gunakan wizard kode ini untuk menambahkan kelas ke proyek MFC yang sudah ada, atau untuk menambahkan kelas ke proyek ATL yang mendukung MFC. Anda juga dapat menambahkan kelas MFC ke proyek Win32 yang memiliki dukungan MFC. Fitur yang Anda tentukan saat membuat proyek menentukan opsi yang tersedia dalam kotak dialog ini. Untuk mengakses wizard, klik Tambahkan Kelas di Wizard Kelas.

Add MFC Class Wizard.

Nama

Di halaman ini, tentukan nama kelas, kelas dasar, dan nama file untuk kelas baru.

  • Nama kelas

    Menentukan nama kelas baru dan menyediakan dasar default untuk nama ID dan file di halaman ini. Kelas C++ biasanya dimulai dengan "C", jadi misalnya, "CMyClass" menjadi "MyClass.h", dan sebagainya.

  • Kelas dasar

    Menentukan nama kelas dasar untuk kelas baru. Secara default, kelas dasarnya adalah CWnd. Kelas dasar yang Anda pilih menentukan apakah kotak lain di halaman ini aktif.

    Jenis kelas yang Anda tetapkan sebagai kelas dasar menentukan apakah kelas memiliki ID dialog atau ID sumber daya. Jenis kelas umum adalah sebagai berikut:

    • Kelas seperti CButton, CWnd, atau CDocument, yang tidak memerlukan ID dialog atau ID sumber daya. Kelas-kelas ini tidak menggunakan dialog atau ID sumber daya. Jika Anda memilih salah satu kelas ini untuk kelas dasar Anda, kotak ID Dialog dan kotak ID sumber daya DHTML diredupkan.

    • Kelas seperti CDialog, CFormView, atau CPropertyPage, yang memerlukan ID dialog.

    • Kelas CDHtmlDialog, yang memerlukan ID dialog, ID sumber daya DHTML, dan nama file HTML.

    Untuk kelas yang memerlukan ID dialog, Anda mungkin merasa lebih efisien untuk menggunakan editor Sumber Daya untuk membuat sumber daya dialog, menetapkan ID-nya di Wizard Kelas, lalu membuat kelas yang terkait dengan ID sumber daya tersebut. Lihat Membuat Kotak Dialog Baru untuk informasi selengkapnya tentang membuat kotak dialog Windows standar.

    Catatan

    Jika Anda membuat sumber daya dialog terlebih dahulu dan mendapatkan kelas barunya dari CDHtmlDialog, hapus tombol WINDOWS OK dan Batal standar yang muncul di kotak dialog default. Kotak dialog Windows standar menghosting formulir DHTML, yang berisi tombol OK dan Batal sendiri.

    Meskipun kotak dialog Anda dapat berisi kontrol Windows dan kontrol DHTML, tidak disarankan.

  • Dialog ID

    Menentukan ID dialog, jika Anda memilih CDialog, , CPropertyPageCFormView, atau CDHtmlDialog sebagai kelas Dasar.

  • .h file

    Mengatur nama file header untuk kelas objek baru. Secara default, nama ini didasarkan pada nama yang Anda berikan di Nama kelas. Klik tombol elipsis untuk menyimpan nama file ke lokasi pilihan Anda, atau untuk menambahkan deklarasi kelas ke file yang sudah ada. Jika Anda memilih file yang sudah ada, wisaya tidak akan menyimpannya ke lokasi terpilih hingga Anda mengklik Selesai dalam panduan.

    Wisaya tidak menimpa file. Jika Anda memilih nama file yang sudah ada, saat Anda mengklik Selesai, wizard akan meminta Anda untuk menunjukkan apakah deklarasi kelas harus ditambahkan ke konten file. Klik Ya untuk menambahkan file; klik Tidak untuk kembali ke wizard dan tentukan nama file lain.

  • .cpp file

    Mengatur nama file implementasi untuk kelas objek baru. Secara default, nama ini didasarkan pada nama yang Anda berikan di Nama kelas. Klik tombol elipsis untuk menyimpan nama file ke lokasi pilihan Anda. File tidak disimpan ke lokasi terpilih sampai Anda mengklik Selesai dalam panduan.

    Wisaya tidak menimpa file. Jika Anda memilih nama file yang sudah ada, saat Anda mengklik Selesai, wizard akan meminta Anda untuk menunjukkan apakah implementasi kelas harus ditambahkan ke konten file. Klik Ya untuk menambahkan file; klik Tidak untuk kembali ke wizard dan tentukan nama file lain.

  • Aksesibilitas aktif

    Mengaktifkan dukungan MFC untuk Aksesibilitas Aktif dengan memanggil EnableActiveAccessibility di konstruktor. Opsi ini tersedia untuk kelas yang berasal dari CWnd.

  • Automation

    Mengatur tingkat dukungan kelas untuk Automation. Otomatisasi di tingkat kelas tersedia untuk semua kelas yang mendukung Automation. Ini juga tersedia untuk proyek yang dibuat dengan dukungan untuk Automation. Artinya, baik proyek MFC yang mendukung ATL, atau proyek MFC yang Anda pilih kotak centang Automation di halaman Fitur Tingkat Lanjut dari Wizard Aplikasi MFC.

    Dukungan automasi tidak tersedia untuk kelas dasar berikut:

    • CAsyncMonitorFile

    • CAsyncSocket

    • CCachedDataPathProperty

    • CConnectionPoint

    • CDatabase

    • CDataPathProperty

    • CHttpFilter

    • CHttpServer

    • CInternetSession

    • CObject

    • CSocket

Baca juga

Kelas MFC
Menambahkan Kelas