Bagikan melalui


Menambahkan metode IDL

Wizard Tambahkan Metode IDL menambahkan metode ke antarmuka Pustaka Definisi Antarmuka (IDL), seperti dalam proyek ATL yang berisi file IDL. Panduan ini tidak tersedia dalam proyek yang mendukung MFC.

Panduan ini berbeda dari panduan Tambahkan metode dan wizard Tambahkan metode MFC IDL dengan cara berikut:

  • Wizard Tambahkan metode menambahkan metode ke antarmuka di proyek Anda dan dapat memperbarui kelas yang terkait dengan antarmuka.
  • Wizard Tambahkan Properti MFC IDL khusus untuk proyek MFC, ActiveX, atau ATL yang mendukung MFC.

Menambahkan metode ke antarmuka IDL Anda

  1. Pada menu Tampilan, pilih Tampilan Kelas.

  2. Di panel Tampilan Kelas, perluas simpul proyek untuk menampilkan antarmuka IDL (.idl file) yang ingin Anda tambahkan metodenya.

  3. Klik kanan nama antarmuka.

  4. Dari menu pintasan, pilih Tambahkan>Tambahkan Metode.

  5. Di wizard Tambahkan Metode IDL, berikan informasi untuk membuat metode.

  6. Pilih OK untuk menambahkan metode.

Daftar elemen antarmuka pengguna

Bagian berikut ini menjelaskan antarmuka wizard yang akan Anda gunakan untuk menambahkan metode:

Cuplikan layar menambahkan metode menggunakan wizard. Menunjukkan dua parameter: [ in ] int i dan [ in ] float f. Jenis pengembalian adalah HRESULT. Menyimpulkan nilai parameter keluar dari jenis dipilih.

  • Nama metode

    Berikan nama untuk metode.

  • Jenis pengembalian

    Jenis data yang dikembalikan oleh metode. Cara standar untuk mengembalikan kode kesalahan dari metode yang ditentukan dalam antarmuka adalah dengan HRESULT.

    Tabel berikut ini menjelaskan berbagai jenis antarmuka yang dapat Anda tambahkan metodenya, dan jenis pengembalian yang diizinkan. Untuk antarmuka ganda dan kustom, jenis pengembalian harus HRESULT dan wizard tidak akan memungkinkan Anda mengubahnya.

    Jenis antarmuka Tipe hasil
    Antarmuka ganda HRESULT. Tidak dapat diubah.
    Antarmuka kustom HRESULT. Tidak dapat diubah.
    Antarmuka kustom lokal Ketik jenis pengembalian atau pilih dari daftar drop-down.
    Dispinterface Ketik jenis pengembalian atau pilih dari daftar drop-down.
  • Parameter

    Menampilkan parameter, pengubah, dan jenis metode.

  • +

    Tambahkan parameter. Di Parameter, ketik jenis parameter, nama, dan pengubah apa pun. Misalnya, [in] int i, dan pilih OK.

  • x

    Menghapus parameter yang dipilih dari daftar Parameter.

  • Menyimpulkan nilai parameter masuk/keluar dari jenis

    Menyisipkan atribut [in] atau [out] berdasarkan jenis parameter.

  • Mengatur parameter terakhir sebagai nilai pengembalian (retval)

    Parameter terakhir akan diperlakukan sebagai nilai pengembalian metode.

  • Atribut

    Atribut berikut juga dijelaskan dalam Referensi MIDL.

    • id

      Mengatur ID numerik yang mengidentifikasi metode. Untuk informasi selengkapnya, lihat id .

    • call_as

      Menentukan nama metode jarak jauh yang akan dipetakan ke metode lokal ini. Untuk informasi selengkapnya, lihat call_as .

    • helpcontext

      Menentukan ID konteks yang memungkinkan pengguna melihat informasi tentang properti ini di file Bantuan. Untuk informasi selengkapnya, lihat helpcontext .

    • helpstring

      Menentukan string karakter yang digunakan untuk menjelaskan elemen yang diterapkannya. Untuk informasi selengkapnya, lihat helpstring .

  • Atribut tambahan

    • hidden

      Menunjukkan bahwa properti ada tetapi tidak boleh ditampilkan di browser berorientasi pengguna. Untuk informasi selengkapnya, lihat hidden .

    • local

      Menentukan bahwa antarmuka atau fungsi tidak jarak jauh. Untuk informasi selengkapnya, lihat local .

    • restricted

      Menentukan bahwa pustaka, atau anggota modul, antarmuka, atau dispinterface tidak dapat dipanggil secara sekejap. Untuk informasi selengkapnya, lihat restricted .

    • source

      Menunjukkan bahwa anggota coclass, properti, atau metode adalah sumber peristiwa. Untuk anggota coclass, atribut ini berarti bahwa anggota dipanggil daripada diimplementasikan. Untuk informasi selengkapnya, lihat source .

Lihat juga

Wizard Tambahkan metode
Menambahkan wizard metode MFC IDL