Memanggil antarmuka yang tidak dapat ditulis dari kode asli

Windows SDK tidak menyediakan file header untuk kontrol ActiveX Desktop Jarak Jauh. Artikel ini menyediakan panduan untuk memanggil antarmuka yang tidak dapat ditulis yang diekspornya dari kode asli dan terkelola.

Memanggil antarmuka yang tidak dapat ditulis dari kode asli

Untuk memanggil antarmuka yang tidak dapat ditulis dari kode asli, gunakan direktif #import yang didukung oleh pengkompilasi Microsoft C++ (MSVC).

#import "libid:8C11EFA1-92C3-11D1-BC1E-00C04FA31489"
#include "mstscax.tlh"

Direktif '#import'' akan menghasilkan file header bernama "mstscax.tlh" untuk pustaka jenis kontrol ActiveX Desktop Jarak Jauh. File header yang dihasilkan kemudian dapat disertakan. Agar cuplikan ini dikompilasi, pengembang harus memastikan bahwa folder tempat file header dihasilkan adalah bagian dari direktori yang dicari untuk menyertakan file oleh pengompilasi.

Memanggil antarmuka yang dapat ditulis dari kode terkelola

Untuk memanggil antarmuka kontrol ActiveX Desktop Jarak Jauh dari kode terkelola, gunakan alat Pengimpor Kontrol ActiveX untuk menghasilkan rakitan .NET.

aximp.exe c:\windows\system32\mstscax.dll

Rakitan yang dihasilkan kemudian dapat dirujuk oleh proyek kode terkelola di Visual Studio.

Menggunakan kontrol ActiveX Desktop Jarak Jauh