J'essaie d'ajouter dynamiquement un contrôle ActiveX à mon application, sans avoir à le placer sur un formulaire.Ajouter dynamiquement un contrôle ActiveX sans le concepteur VS
Toutefois, lorsque je place le contrôle ActiveX à l'aide du concepteur Visual Studio, le code d'initialisation est la génération qui contient une instruction pour définir pour OcxState du contrôle ActiveX.
Lorsqu'un contrôle ActiveX est ajouté à un formulaire en utilisant le concepteur, il semble que l'OcxState est sérialisé dans un fichier de ressources, qui est récupéré plus tard à l'initialisation du formulaire.
Maintenant, je veux définir OcxState dynamiquement dans le code, donc je peux créer une sorte de classe wrapper pour l'ActiveX pour dans ma bibliothèque de classes.
Quelqu'un sait comment définir dynamiquement l'OcxState d'un contrôle ActiveX?
Merci d'avance!
Mathieu
Avez-vous trouvé une solution? –
Attendez ... le titre de votre message suggère que vous voulez ajouter dynamiquement un ActiveX à votre formulaire lors de l'exécution sans aide du concepteur. Mais votre description semble plus comme si vous essayiez de créer dynamiquement l'ActiveX et de ne pas le mettre sur une forme du tout? Cela n'est pas possible, les contrôles ActiveX ont besoin d'un site d'hébergement, que le formulaire fournit. Un composant qui n'a pas besoin d'un site d'hébergement s'appelle OLE Automation ou COM et non un contrôle ActiveX. –