# CIRC Sample: ActiveX Control

The CIRC sample is a simple example of an ActiveX Control.

CIRC illustrates the following:

- Changing the painting behavior of an ActiveX control

- Adding stock properties

- Adding custom properties

- Responding to mouse events

- Adding custom events

- Using text and fonts

- Implementing ActiveX control property pages

- Using simple data binding for control properties

Security Note
This sample code is provided to illustrate a concept and should not be used in applications or Web sites, as it may not illustrate the safest coding practices.

# Building and Running the Sample

#### To build and run the CIRC sample

1. Open the solution Circ.sln.

2. On the Build menu, click Build.

See Controls Samples for details on adding a control to the Toolbox, manually registering a control, and using the ActiveX Control Test Container.

# Keywords

The CIRC sample demonstrates the following keywords:

AfxGetInstanceHandle; CDC::Ellipse; CDC::SelectObject; CDC::SelectStockObject; CDialog::DoModal; CString::AllocSysString; CString::GetLength; Ellipse; ExtTextOut; FillRect; GetClientRect; GetDC; GetVersion; MAKELONG; RGB; ReleaseDC; SelectObject; SetBkMode; SetTextAlign; SetTextColor

Note
Some of the samples, such as this one, have not been modified to reflect the changes in the Visual C++ wizards, libraries, and compiler, but still demonstrate how to complete your desired task.