ActiveX Controls Overview
ActiveX controls (.ocx files) are installed by default when you install Visual FoxPro. You can distribute ActiveX controls with your applications. ActiveX controls are added to a form in an application by using the Visual FoxPro OLE container control.
The following table lists the .ocx files that are installed with Visual FoxPro and the ActiveX controls contained in each file.
File | Controls | Help file |
---|---|---|
MSCOMCTL2.ocx | Animation control Datetimepicker control Monthview control Updown control |
Cmctl298.chm |
MCI32.ocx | Multimedia MCI control | Mmedia.chm |
MSChrt20.ocx | MsChart control | Mschrt98.chm |
MSComctl.ocx | ImageCombo control ImageList control ListView control ProgressBar control Slider control StatusBar control TabStrip control Toolbar control TreeView control |
Cmctl198.chm |
MSComm32.ocx | MSComm control | Comm98.chm |
MSInet.ocx | Microsoft Internet Transfer control | Inet98.chm |
MSMapi32.ocx | MAPI Message control MAPI Session control |
Mapi98.chm |
MSMask32.ocx | Masked Edit control | Masked98.chm |
MSWinsck.ocx | Winsock control | Mswnsk98.chm |
Picclp32.ocx | PicClip control | Picclp98.chm |
Richtx32.ocx | Rich Textbox control | Rtfbox98.chm |
Sysinfo.ocx | SysInfo control | Sysinf98.chm |
In earlier versions of Visual FoxPro, the file containing the ActiveX controls was renamed from Comctl32.ocx to Mscomctl.ocx.
Even though Visual FoxPro upgraded to the new Mscomctl.ocx file, older forms with these controls will still reference the older file since the ActiveX control is bound by its OleClass property. ActiveX controls from the older Comctl32.ocx file have a version of 1.
For example, the OleClass property for a ListView control on an earlier form would say:
COMCTL.ListViewCtrl.1
Newer ActiveX controls in the Mscomctl.ocx file have a version 2 (or higher). For example:
COMCTL.TreeViewCtrl.2
Visual FoxPro will not automatically upgrade your control, so it is important to know which version of an ActiveX control a form uses when distributing your applications.
See Also
Adding OLE | Controls Tab, Options Dialog Box | OLE Container Control