65.9K
CodeProject is changing. Read more.
Home

FontComboBox ActiveX Control

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.91/5 (5 votes)

Aug 7, 2002

CPOL

1 min read

viewsIcon

94268

downloadIcon

2381

Another FontComboBox class. This one uses the ATL technology.

Sample Image - FontCombo.gif

Overview

With this control, you can select a font among those available on the Windows machine. This is a standard ActiveX control, therefore it can be used in all applications supporting the ActiveX technology.

Where Is the Demo?

As this is an ActiveX, I have made it available online. In order to see it running, I suggest you download the control and then install it in the Windows Registry by using the command line - RegSvr32.exe FontCombo.dll. Next, click on the link below to see the control display under its different display modes:

COM Interface

Properties

integer FontCombo.Aspect

Returns or sets the ComboBox aspect. Possible values are:

  • fcbStandard = 0
  • fcbOffice2000 = 1
  • fcbOfficeXP = 2
boolean FontCombo.TransparentBorder

Returns or sets the transparent border. This style is only available with the Office2000 or OfficeXP aspects. This is a boolean value.

string FontCombo.Selection

Returns or sets the current selected font name. A partial font name is allowed. The first corresponding font will be selected. This is a string value.

boolean FontCombo.Enabled

Returns or sets the enabled state. This is a boolean value.

Events

FontCombo.Onchange (string FontName)

Fired when the selected font name change. FontName is a string.

Notes

The font is used to display its name in the dropdown list. If it is a 'symbolic' font, its name is then clearly written.

License

This code is provided "as is" with no expressed or implied warranty. Feel free to modify and/or distribute this file, but do not remove the headers in place. You may use this code in a commercial product with or without acknowledgement. However, you may not sell this code or any modification of this code.