VLButtonBar Reference

Introduction

VLButtonBar is a versatile navigation control that can be used to incorporate MS Outlook styled navigation side bar as well as visual basic style tool palette into your applications.

It allows you to arrange sets of buttons / navigation items into groups, each identified by its header. Clicking on a group header causes the group to become active and its contained buttons are made visible. At any instance only one group can be made active.

Each button has associated icon and text. Button clicks are notified through events of the control, where you can add appropriate action code.

The control provides a variety of orientation and layout combinations for groups and buttons to suite your specific needs. Also, the control can automatically calculate the appropriate size for buttons based on button picture size, button caption and the font, or you can specify a custom button size as per your requirements.

 

Key Features

  • Support for vertical and horizontal flow for groups and buttons.
  • Support for linear and tiled button layouts.
  • Automatic calculation of button size based on corresponding picture size, caption and font.
  • Full keyboard support including hotkey support for groups and buttons.
  • Unicode support to allow use with practically any language on all Win32 platforms.
  • Tooltips for groups and buttons.
  • Complete control on colors, fonts and captions of various UI elements.
  • Support for background image for button area.
  • Gradient background support for buttons and groups.
  • A variety of button styles to choose from, lettting you customize the button appearance to meet your specific requirements.
  • Supports True color icons, for a great looking navigation bar.
  • Supports group and button reordering and Ole drag drop events.
  • Extremely simple programming interface.
  • Integrated online help.
  • Sample programs with source demonstrating the usage of the control.
  • Can be used as a tool pallette as well as MS Outlook styled navigation control.

 

Object Model