Yerel koddan betiklenemez arabirimleri çağırma

Windows SDK'sı Uzak Masaüstü ActiveX denetimi için üst bilgi dosyaları sağlamaz. Bu makalede, hem yerel hem de yönetilen koddan dışarı aktarmış olduğu betiksiz arabirimleri çağırmak için rehberlik sağlanır.

Yerel koddan betiklenemez arabirimleri çağırma

Yerel koddan betiklenemez arabirimleri çağırmak için Microsoft C++ (MSVC) derleyicisi tarafından desteklenen #import yönergesini kullanın.

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

'#import'' yönergesi, Uzak Masaüstü ActiveX denetim türü kitaplığı için "mstscax.tlh" adlı bir üst bilgi dosyası oluşturur. Daha sonra oluşturulan başlık dosyası dahil edilebilir. Bu kod parçacığının derlenebilmesi için, geliştiricinin üst bilgi dosyasının oluşturulduğu klasörün derleyici tarafından ekleme dosyaları için arama yapılan dizinlerin bir parçası olduğundan emin olması gerekir.

Yönetilen koddan betiklenebilir arabirimleri çağırma

Yönetilen koddan Uzak Masaüstü ActiveX denetiminin arabirimlerini çağırmak için, ActiveX Denetimi İçeri Aktarıcı Aracı'nı kullanarak bir .NET derlemesi oluşturun.

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

Daha sonra oluşturulan derlemeye Visual Studio'daki bir yönetilen kod projesi tarafından başvurulabilir.

Uzak Masaüstü ActiveX denetiminin kullanımı