Le contrôle ActiveX fait référence à un « programme plug-in », qui est un très petit programme utilisé sur Internet. Il s'agit d'un composant logiciel réutilisable en utilisant le contrôle ActiveX, vous pouvez ajouter rapidement des sites Web, des applications de bureau et des outils de développement. fonctions spéciales.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
Qu'est-ce que le contrôle ActiveX ?
activex est le nom donné par Microsoft à une série de technologies et d'outils de programmation stratégique orientée objet, dont la technologie principale est le Component Object Model (COM). Dans les réseaux avec annuaire et autre support, COM devient COM distribué (DCOM).
Les contrôles ActiveX sont de très petits programmes utilisés sur Internet, parfois appelés plug-ins. Ils peuvent améliorer votre expérience de navigation en permettant la lecture d'animations ou en aidant à effectuer des tâches telles que l'installation de mises à jour de sécurité à partir de Microsoft Update.
Lors de la création d'un programme ActiveX, la tâche principale est le composant, un programme qui peut être autonome et s'exécuter n'importe où dans un réseau ActiveX (les réseaux d'aujourd'hui incluent principalement Windows et Mac). Ce composant est un contrôle ActiveX. ActiveX a été proposé par Microsoft pour concurrencer la technologie JAVA de Sun Microsystems. La fonction de ce contrôle est similaire à celle de l'applet Java.
Si vous utilisez le système d'exploitation Windows, vous remarquerez peut-être certains fichiers se terminant par OCX. OCX signifie « Object Linking and Embedding Controls » (OLE). Cette technologie est une technologie de programme proposée par Microsoft pour gérer l'utilisation mixte des fichiers du bureau. De nos jours, le concept COM a remplacé une partie d'OLE et Microsoft utilise également des contrôles ActiveX pour représenter les objets composants.
L'un des grands avantages des composants est qu'ils peuvent être réutilisés par la plupart des applications (ces applications sont appelées conteneurs de composants). Un composant COM (contrôle ActiveX) peut être développé par des outils de développement dans différents langages, dont C++ et Visual Basic ou PowerBuilder, et même certains langages techniques comme VBScript.
Actuellement, les contrôles ActiveX fonctionnent sous Windows 95/NT et Macintosh, et Microsoft se prépare également à prendre en charge les contrôles ActiveX UNIX.
Classification des composants de contrôle ActiveX
1. Serveur d'automatisation : un composant qui peut être piloté par une autre programmation d'application. Le serveur d'automatisation comprend au moins une, et éventuellement plusieurs, interfaces basées sur IDispatch permettant à d'autres applications de générer et de se connecter. Un serveur d'automatisation peut ou non disposer d'une interface utilisateur (UI), en fonction des caractéristiques et des fonctionnalités du serveur.
2. Contrôleurs d'automatisation : applications qui utilisent et manipulent des serveurs d'automatisation.
3. Contrôle : Le contrôle ActiveX est équivalent au précédent contrôle OLE ou OCX. Un contrôle typique comprend des interfaces utilisateur au moment de la conception et au moment de l'exécution. L'interface unique IDispatch définit les méthodes et les propriétés du contrôle, et l'interface unique IConnectionPoint est utilisée pour les événements que le contrôle peut déclencher.
4. Document : le document ActiveX, anciennement connu sous le nom de DocObject, représente un objet qui est plus qu'un simple serveur de contrôle ou d'automatisation. Les documents ActiveX sont structurellement des extensions des liens et des modèles OLE et ont davantage de contrôle sur le conteneur dans lequel ils résident. L'un des changements les plus notables concerne la façon dont les menus sont affichés. Le menu d'un document OLE typique sera fusionné avec le menu du conteneur dans une nouvelle collection, tandis qu'un document ActiveX remplacera l'ensemble du système de menus, affichant uniquement les caractéristiques du document plutôt que les caractéristiques communes du document et du conteneur.
5. Conteneur : le conteneur ActiveX est une application qui peut servir de serveur d'automatisation, de contrôle et d'hôte de documents.
application de contrôle ActiveX
Le contrôle ActiveX est un composant logiciel réutilisable en utilisant le contrôle ActiveX, des fonctions spéciales peuvent être rapidement ajoutées aux sites Web, aux applications de bureau et aux outils de développement. Par exemple, le contrôle StockTicker peut être utilisé pour ajouter des informations actives à la page Web en temps réel, et le contrôle d'animation peut être utilisé pour ajouter des fonctionnalités d'animation à la page Web. Il existe aujourd'hui plus de 1 000 contrôles ActiveX commerciaux et les contrôles peuvent être développés à l'aide de divers langages de programmation, tels que C, C++, la nouvelle génération de Microsoft Visual Basic® et l'environnement de développement Visual Java de Microsoft, Microsoft Visual J++™. Les principaux langages d'édition sont : principalement C++, VB, VC, C#, Java, Delphi, PowerBuilder et VBScript. Une fois qu'un contrôle ActiveX est développé, les concepteurs et les développeurs peuvent l'utiliser comme composant préassemblé pour développer des programmes clients. En utilisant les contrôles ActiveX de cette manière, les utilisateurs n'ont pas besoin de savoir comment ces composants sont développés. Dans de nombreux cas, ils n'ont même pas besoin de se programmer pour terminer la conception de pages Web ou d'applications.
Les contrôles ActiveX peuvent être utilisés sur les programmes Windows Forms et Web, de sorte que les applications développées dans n'importe quel langage peuvent être utilisées dans les formulaires Windows et les pages HTML, et peuvent également être utilisées sur les plates-formes MAC et JAVA. La plupart d'entre elles utilisent des contrôles ActiveX, ce sont des contrôles ActiveX. les différents contrôles de sécurité bancaires en ligne et autres applications que nous voyons habituellement.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!