2010-08-13 7 views
2

«Les contrôles ActiveX - petits blocs de construction de programmes - peuvent servir à créer des applications distribuées qui fonctionnent sur Internet via des navigateurs Web, par exemple des applications personnalisées pour collecter des données, afficher certains types de fichiers et afficher des animations. (wikipedia)Quelle est la différence entre un contrôle ActiveX et un objet ActiveX?

est un objet une instance d'un contrôle?

Répondre

2

La terminologie MS n'est pas claire, d'autant plus que ActiveX est plus un terme marketing que technique. Souvent, "ActiveX" peut être remplacé par "COM" pour donner une signification plus compréhensible techniquement.

Tout le code dans ActiveX/COM est finalement un objet qui expose une ou plusieurs interfaces. Ainsi, les contrôles ActiveX/COM sont des objets, ainsi que d'autres types COM connectables, tels que les extensions Explorer, les objets d'aide au navigateur, etc.

Pour qu'un objet soit considéré comme un contrôle ActiveX, il doit implémenter l'ensemble d'interfaces requis pour le le contrôle doit être intégré dans un conteneur. IViewObject, IOleControl, IOleControlSite, etc.

+0

....... –

1

Rien dans mes années de développement ActiveX ne m'a fait croire qu'il y a une différence. C'est juste deux façons de dire la même chose. Toutefois, votre suggestion d'un objet ActiveX étant une instance d'un contrôle ActiveX est logique. Mais cela me semble être un niveau de discussion sémantique qui ne fait rien pour améliorer le développement ou la communication entre les développeurs.

Questions connexes