2010-11-26 5 views
0

Aufruf habe ich eine Anforderung, ein Ereignis zu haben, die aus einer C# Desktop-Anwendung ein ActiveX-Steuerelement ruft und sind nicht sicher, ob dies erstens möglich ist. Das zweite Problem ist theoretisch, wie dies erreicht wird, ist das ActiveX-Steuerelement eine DLL, auf die verwiesen wird, oder ist es eine Remote-ausführbare Datei? Oder hängt das vom ActiveX-Steuerelement ab?ein ActiveX-Steuerelement aus einer C# Windows-Anwendung

Wenn jemand mich in der richtigen Richtung lenken helfen könnte, und einen Link zu Referenz zur Verfügung stellen, das wäre toll.

Vielen Dank.

Antwort

1

In VS, können Sie ziehen und ActiveX-Steuerelement auf ToolBox Pfanne fallen und dann wie andere Steuerelemente auf Toolbox verwenden. zuerst sicher sein, dass Sie regsvr32 myactivex.ocx vor getan haben.

+0

Dank so kann ich es, dass ein ActiveX-Steuerelement lokal sein und ist nicht etwas, das entfernt von meiner Anwendung auf einen Remote-Server ausgeführt werden kann, die das ActiveX-Steuerelement mit Wohnsitz hat? – aHunter

+0

@aHunter, Im Allgemeinen ist es lokal, aber Sie können es von der Serverseite aufrufen und es auf Client-Seite laden, wie andere Objekte, Wenn Sie tun, was ich sagte, können Sie sehen, wie Sie es in Ihrem Formular (durch automatisch generiert Code). und Sie können es tun, ohne sich zu ziehen und fallen zu lassen. –

+0

@aHunter, zum Beispiel zu viele Webseiten mit einigen ActiveX und sie versuchen, sie auf Ihrem PC zu installieren, um Ihnen eine gute Aussicht zu zeigen, werden sie alle in Client-Seite geladen werden. –