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.

Note

Help files for these ActiveX controls are available when MSDN is installed.

File

Controls

MSCOMCt2.ocx

Animation control DateTimePicker control FlatScrollBar control MonthView control UpDown control

MCI32.ocx

Multimedia MCI control

MSChrt20.ocx

MsChart control

MSCOMCtl.ocx

ImageCombo control ImageList control ListView control ProgressBar control Slider control StatusBar control TabStrip control Toolbar control TreeView control

MSCOMM32.ocx

MSComm control

MSInet.ocx

Microsoft Internet Transfer control

MSMapi32.ocx

MAPIMessages control MAPISession control

MSMask32.ocx

Masked Edit control

MSWinsck.ocx

Winsock control

Picclp32.ocx

PictureClip control

Richtx32.ocx

RichTextBox control

Sysinfo.ocx

SysInfo control

Note

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 MSCOMCtl.ocx file, older forms with these controls still reference the older file because 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 does 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

Reference

Controls for Extending Forms

Controls Tab, Options Dialog Box

OLE Container Control

Other Resources

Sharing Information and Adding OLE