2009-03-11 5 views
0

J'utilise des contrôles WinForms dans IE. Quelque chose de semblable à ceci:Implémenter une fonctionnalité similaire au prototype pour les contrôles WinForms hébergés dans IE

var MyControl = new ActiveXObject("MyComponent.MyControl") 

Et je veux être en mesure d'utiliser la fonction prototype pour MyControl:

MyControl.prototype.newFunc = function(){ 
    alert('hi there'); 
} 

Est-il possible? J'ai pensé à System.Runtime.InteropServices.Expando, mais je ne trouve pas de documentation complète à ce sujet.

Répondre

0

Je ne pense pas qu'il existe un moyen de modifier le prototype d'un objet ActiveX car ils n'héritent pas de l'objet js natif et n'ont donc pas de prototype.

+0

Bon, et si j'utilise l'interface IExpando? Serai-je en mesure d'ajouter des champs arbitraires à mon objet ActiveX en code javascript? –

Questions connexes