ActiveX is a technology allowing the encapsulation of functionality into reusable software components. These can then be used from and integrated with any application. Examples include embedding Windows Media Player in a web page, or displaying a Flash movie in a custom application.


  • Easy to use and integrate
  • Good development support by Microsoft tools


  • Complex implementation required if creating native (C++) components
  • Needs to be supported by the target application
  • Can present a security risk for users (you should only install ActiveX control if you trust the publisher)

Related technologies

  • ActiveX Data Objects (ADO)
  • ASP
  • ActiveMovie
  • Active Scripting

Development tools

  • Microsoft Visual Studio 2010
  • Microsoft VB 6.0