2010-11-26 12 views
0

Je dois avoir un événement qui appelle un contrôle ActiveX à partir d'une application de bureau C# et je ne suis pas sûr que cela soit possible d'abord. Le deuxième problème est théoriquement comment est-ce réalisé, le contrôle ActiveX est-il une DLL qui est référencée ou est-ce un exécutable à distance? Ou cela dépend-il du contrôle ActiveX?Appel d'un contrôle ActiveX à partir d'une application Windows C#

Si quelqu'un pouvait m'aider à me diriger dans la bonne direction et fournir un lien vers la référence ce serait génial.

Merci beaucoup.

Répondre

1

Dans VS, vous pouvez faire glisser et déposer le contrôle activeX sur le panoramique ToolBox, puis l'utiliser comme les autres contrôles de la boîte à outils. d'abord être sûr que vous avez fait regsvr32 myactivex.ocx avant.

+0

Merci, puis-je considérer qu'un contrôle ActiveX doit être local et ne peut pas être exécuté à distance depuis mon application vers un serveur distant sur lequel réside le contrôle ActiveX? – aHunter

+0

@aHunter, En général, c'est local, mais vous pouvez l'appeler du côté serveur et le charger du côté client, comme les autres objets, Si vous faites ce que j'ai dit, vous pouvez voir comment l'initier dans votre formulaire code). et vous pouvez le faire sans glisser-déposer. –

+0

@aHunter, par exemple trop de pages web en utilisant certains ActiveX et ils essaient de les installer dans votre PC pour vous montrer une bonne vue, ils seront tous chargés côté client. –