ActiveX is a component object model (COM) developed by Microsoft for Windows platforms. Component Object Model ( COM) is an interface standard for Software componentry introduced by Microsoft in 1993 Microsoft Corporation is an American multinational Computer technology Corporation, which rose to dominate the Home computer Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. By using the COM runtime, developers can create software components that perform a particular function or a set of functions. Component Object Model ( COM) is an interface standard for Software componentry introduced by Microsoft in 1993 Component-based software engineering (CBSE (also known as Component-Based Development (CBD or Software Componentry) is a branch of the Software engineering A software can then compose one or more components in order to provide the functionality it intends to. In Computer science, function composition (not to be confused with Object composition) is an act or mechanism to combine simple functions to build more [1] Many Microsoft Windows applications - including many of those from Microsoft such as Internet Explorer, Microsoft Office, Microsoft Visual Studio, Windows Media Player etc - use ActiveX controls to build their feature set as well as encapsulate their functionality as ActiveX controls so that the functionality can be embedded in other applications. Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. Microsoft Corporation is an American multinational Computer technology Corporation, which rose to dominate the Home computer Windows Internet Explorer (formerly Microsoft Internet Explorer abbreviated MSIE) commonly abbreviated to IE, is a series of graphical Microsoft Office is a set of interrelated desktop applications servers and services collectively referred to as an Office suite, for the Microsoft Windows and Microsoft Visual Studio is the main Integrated Development Environment (IDE from Microsoft. Windows Media Player ( WMP) is a digital media player and media library application developed by Microsoft that is used for playing Internet Explorer also allows the ActiveX controls to be embedded inside web pages. Windows Internet Explorer (formerly Microsoft Internet Explorer abbreviated MSIE) commonly abbreviated to IE, is a series of graphical A web page or webpage is a resource of information that is suitable for the World Wide Web and can be accessed through a Web browser.
Contents |
Prior to ActiveX technology, two standards were becoming prevalent in Microsoft Windows. One was OLE (Object Linking and Embedding), and the other was COM (Component Object Model). In Microsoft Windows applications programming OLE Automation (later renamed by Microsoft to just Automation, although the old term remained in widespread Component Object Model ( COM) is an interface standard for Software componentry introduced by Microsoft in 1993 Both schemes were designed for software interoperability, the former focusing on communicating and the latter focusing on implementation. Interoperability is a property referring to the ability of diverse systems and organizations to work together (inter-operate In 1996, Microsoft combined the technologies and refitted them into ActiveX. Year 1996 ( MCMXCVI) was a Leap year starting on Monday (link will display full 1996 Gregorian calendar)
In order to be an ActiveX component, an object must implement the IDispatch interface. In its simplest embodiment an object is an allocated region of storage IDispatch is the interface that exposes the OLE Automation protocol Interface generally refers to an abstraction that an entity provides of itself to the outside [1] This allows any object to be queried for a list of pointers to other interfaces the object may support. Information retrieval ( IR) is the science of searching for documents for Information within documents and for metadata about documents as well as that The developer can iterate through this list and make references to the interfaces, essentially gaining control of entire software packages (if they are designed to allow it). In Computer science, a reference is an object containing information which refers to data stored elsewhere as opposed to containing the data itself [2]
The Microsoft Office suite is an example of ActiveX-compliant software. Microsoft Office is a set of interrelated desktop applications servers and services collectively referred to as an Office suite, for the Microsoft Windows and Using certain programming languages, a developer can manipulate documents and spreadsheets from code as if they were using the applications directly. A programming language is an Artificial language that can be used to write programs which control the behavior of a machine particularly a Computer.
An ActiveX control is a reusable component which implements the IDispatch interface. Visual Basic ( VB) is the third-generation event-driven programming language and associated development environment (IDE from Such components do not amount to an entire application, rather they provide a small building-block that can be shared by different software. The fact that command buttons look the same in almost any program on a platform is an example of component reusability that is not just limited to ActiveX controls. In Computing, a button (sometimes known as a command button or Push button) is a widget that provides
ActiveX controls can be compared in some sense to a Java applet, since both technologies strive to act as an abstraction layer between the developer and the operating system. A Java applet is an Applet delivered in the form of Java bytecode. This is about the concept in computer science for the concept in grouping see Principle of abstraction. An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination From there, obvious differences surface. For instance, Java applets can run on nearly any platform, while ActiveX components are only compatible with Microsoft's Internet Explorer web browser and the Microsoft Windows operating system. Windows Internet Explorer (formerly Microsoft Internet Explorer abbreviated MSIE) commonly abbreviated to IE, is a series of graphical A web browser is a software application which enables a user to display and interact with text images videos music games and other information typically located on a Microsoft Windows is a series of Software Operating systems and Graphical user interfaces produced by Microsoft. An operating system (commonly abbreviated OS and O/S) is the software component of a Computer system that is responsible for the management and coordination ActiveX controls are also granted a much higher level of control over Windows than Java applets, making them both more powerful and dangerous. Malware, such as computer viruses and spyware, is often distributed as ActiveX applets in webpages. Malware, a Portmanteau word from the words '''mal'''icious and soft'''ware''', is software designed to infiltrate or damage a computer system without A computer virus is a Computer program that can copy itself and infect a computer without permission or knowledge of the user Such content will be deleted Specific software is to be mentioned in this article only
ActiveX controls can be written in MFC, ATL, C++, Borland Delphi and Visual Basic. The Microsoft Foundation Class Library (also Microsoft Foundation Classes or MFC) is a library that wraps portions of the Windows API The Active Template Library (ATL is a set of template-based C++ classes developed by Microsoft that simplify the programming of Component Object Model C++ (" C Plus Plus " ˌsiːˌplʌsˈplʌs is a general-purpose Programming language. Visual Basic ( VB) is the third-generation event-driven programming language and associated development environment (IDE from Common examples of ActiveX controls are the command button, list box, dialog boxes, and even the Internet Explorer browser. In Computing, a button (sometimes known as a command button or Push button) is a widget that provides A list box is a GUI widget that allows the user to select one or more items from a list contained within a static multiple line Text box. In Graphical user interfaces a dialog (or dialogue) box is a special window, used in user interfaces to display Information to the A web browser is a software application which enables a user to display and interact with text images videos music games and other information typically located on a
Microsoft has developed a large number of products and software platforms using ActiveX objects, and many are still in use today.
In the late 1990s Microsoft began to reuse the term "Active" in a large number of their technologies. Advanced Systems Format (formerly Advanced Streaming Format, Active Streaming Format) is Microsoft 's proprietary Digital audio Advanced Systems Format (formerly Advanced Streaming Format, Active Streaming Format) is Microsoft 's proprietary Digital audio Advanced Systems Format (formerly Advanced Streaming Format, Active Streaming Format) is Microsoft 's proprietary Digital audio Active Setup is originally a feature of Internet Explorer and Outlook, thus through "integration" a feature of Windows OS. In Programming, the IUnknown interface is the fundamental interface in the Component Object Model (COM Windows DNA is short for Windows Distributed interNet Applications Architecture, a marketing name for a collection of Microsoft technologies that enable the Windows The following technologies are unrelated to ActiveX itself, but have similar naming: