Bagikan melalui


Wizard Kontrol ATL

Menyisipkan ke dalam proyek ATL (atau proyek MFC dengan dukungan ATL) kontrol ATL. Anda bisa menggunakan panduan ini untuk menyisipkan salah satu dari tiga jenis kontrol:

  • Kontrol standar

  • Kontrol komposit

  • Kontrol DHTML

Selain itu, Anda dapat menentukan kontrol minimal, menghapus antarmuka dari daftar Antarmuka , yang disediakan sebagai default agar kontrol terbuka di sebagian besar kontainer. Anda dapat mengatur antarmuka yang ingin Didukung untuk kontrol di halaman Antarmuka wizard.

Keterangan

Skrip pendaftaran yang dihasilkan oleh wizard ini akan mendaftarkan komponen COM-nya di bawah HKEY_CURRENT_USER alih-alih HKEY_LOCAL_MACHINE. Untuk mengubah perilaku ini, atur opsi Daftarkan komponen untuk semua pengguna wizard ATL.

Nama

Tentukan nama untuk objek, antarmuka, dan kelas yang akan ditambahkan ke proyek Anda. Kecuali untuk Nama pendek, semua kotak lain dapat diubah secara independen. Jika Anda mengubah teks untuk Nama pendek, perubahan tercermin dalam nama semua kotak lain di halaman ini. Jika Anda mengubah nama Coclass di bagian COM, perubahan tercermin dalam kotak Jenis , tetapi Nama antarmuka dan ProgID tidak berubah. Perilaku penamaan ini dirancang untuk membuat semua nama mudah diidentifikasi untuk Anda saat Anda mengembangkan kontrol Anda.

Catatan

Coclass hanya dapat diedit pada kontrol yang tidak digabungkan. Jika proyek Anda dikaitkan, Anda tidak dapat mengedit Coclass.

C++

Menyediakan informasi untuk kelas C++ yang dibuat untuk mengimplementasikan objek.

  • Nama pendek

    Mengatur nama singkatan untuk objek. Nama yang Anda berikan menentukan nama kelas dan Coclass , file (. CPP dan . H) nama, nama antarmuka, dan nama Jenis , kecuali Anda mengubah bidang tersebut satu per satu.

  • Kelas

    Mengatur nama kelas yang mengimplementasikan objek. Nama ini didasarkan pada nama yang Anda berikan dalam Nama pendek, didahului oleh 'C', awalan umum untuk nama kelas.

  • .h file

    Mengatur nama file header untuk kelas objek baru. Secara default, nama ini didasarkan pada nama yang Anda berikan dalam Nama pendek. 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.

    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 dalam Nama pendek. 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.

  • Dikaitkan

    Menunjukkan apakah objek menggunakan atribut. Jika Anda menambahkan objek ke proyek ATL yang diatribusikan, opsi ini dipilih dan tidak tersedia untuk diubah. Artinya, Anda hanya dapat menambahkan objek yang diatribusikan ke proyek yang dibuat dengan dukungan atribut.

    Anda hanya dapat menambahkan objek yang diatribusikan ke proyek ATL yang menggunakan atribut. Jika Anda memilih opsi ini untuk proyek ATL yang tidak memiliki dukungan atribut, wizard akan meminta Anda untuk menentukan apakah Anda ingin menambahkan dukungan atribut ke proyek.

    Secara default, objek apa pun yang Anda tambahkan setelah Anda mengatur opsi ini ditetapkan sebagai dikaitkan (kotak centang dipilih). Anda dapat menghapus kotak ini untuk menambahkan objek yang tidak menggunakan atribut.

    Lihat Pengaturan Aplikasi, Wizard Proyek ATL, dan Mekanisme dasar atribut untuk informasi selengkapnya.

COM

Menyediakan informasi tentang fungsionalitas COM untuk objek.

  • Coclass

    Mengatur nama kelas komponen yang berisi daftar antarmuka yang didukung oleh objek.

    Catatan

    Jika Anda membuat proyek menggunakan atribut, atau jika Anda menunjukkan pada halaman wizard ini bahwa kontrol menggunakan atribut, Anda tidak dapat mengubah opsi ini karena ATL tidak menyertakan atribut coclass .

  • Interface

    Mengatur nama antarmuka untuk objek. Secara default, nama antarmuka didahului dengan "I".

  • Jenis

    Mengatur deskripsi objek yang akan muncul di registri

  • ProgID

    Mengatur nama yang dapat digunakan kontainer alih-alih CLSID objek. Bidang ini tidak diisi secara otomatis. Jika Anda tidak mengisi bidang ini secara manual, kontrol mungkin tidak tersedia untuk alat lain. Misalnya, kontrol ActiveX yang dihasilkan tanpa ProgID tidak tersedia dalam kotak dialog Sisipkan Kontrol ActiveX. Untuk informasi selengkapnya tentang kotak dialog, lihat Menyisipkan kontrol ActiveX.

Lihat juga

Kontrol ATL
Menambahkan Fungsionalitas ke Kontrol Komposit
Dasar-Dasar Objek ATL COM