Comment puis-je instancier dynamiquement un contrôle ActiveX à partir d'un fichier .ocx?
-
12-11-2019 - |
Question
Je voudrais créer une instance d'un contrôle ActiveX. Compte tenu des définitions de fichier et d'interface .oCx en C #, comment puis-je le faire? Je ne veux pas dire le moyen habituel d'ajouter une référence au projet car je veux éviter la nécessité d'enregistrer le contrôle globalement sur le système cible.
La solution
Cela semble que vous devriez vérifier COM sans inscription. Méfiez-vous que cela ne fonctionne pas sur les anciens systèmes IIRC.
Pour certains détails / échantillons, etc. Voir:
- http://msdn.microsoft.com/en-us/library/fh1h056h.aspx
- http://blogs.msdn.com/b/junfeng/archive/2006/04/20/579748.aspx
- http://apocryph.org/2010/05/23/getting-reg-free-com-activation-working-between-manged-and-unmanaged-dlls/
- http://dotnetforum.net/topic/21006-manifest-resource-refference-in-c-net-application-com-reg-free-instantiation/
- http://www.codeproject.com/articles/13391/using-ifilter-in-c
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow