Maison >développement back-end >Tutoriel C#.Net >Détails du code graphique pour le développement de contrôles ActiveX à l'aide de C#

Détails du code graphique pour le développement de contrôles ActiveX à l'aide de C#

黄舟
黄舟original
2017-03-06 11:08:272302parcourir

Le contrôle ActiveX était également appelé contrôle ole auparavant. Il s'agit d'un composant logiciel ou d'un objet pris en charge par Microsoft IE. Il peut être inséré dans une page Web pour implémenter des fonctions de programme dynamiques du côté du navigateur afin d'améliorer le traitement dynamique sur le navigateur. côté capacité. Habituellement, les contrôles ActiveX sont développés à l'aide du langage C ou VB. Cet article présente une autre façon de développer des contrôles ActiveX à l'aide du langage C#.

Récemment, j'ai développé une fonction pour utiliser les contrôles C# dans Qt. La méthode utilisée consiste à produire des contrôles ActiveX via C# et à utiliser les contrôles ActiveX dans Qt. Cet article présente brièvement comment utiliser C# pour générer des contrôles ActiveX.

1. Créez un projet WinForm UserControl, sélectionnez "Rendre l'assembly com visible" dans la page de propriétés du contrôle

Attribuer un Guid et ajoutez Aller à GuidAttribute, le Guid défini ici est le GUID de votre contrôle ActiveX


2. Compilez et exécutez, compilez et exécutez (nécessite l'autorisation de l'administrateur ), vous pouvez simplement tester le contrôle via le conteneur de test de contrôle utilisateur du système,


3. Publier la DLL

Le contrôle ActiveX de C# doit être enregistré auprès du programme regasm. La méthode d'utilisation est la suivante :

注册 regasm /codebase xxx.dll

卸载 regasm /u xxx.dll

De plus, si la Dll. dépend d'autres Dll, elles doivent être publiées ensemble.

Ce qui précède contient les détails du code graphique pour développer des contrôles ActiveX en utilisant C#. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn