|
Mh3dButn Control
The Mh3dButn control is an enhanced version of the
standard Visual Basic command button. You can use it to create custom buttons that have
3-D effects, multiline captions and multiple bitmaps to represent different conditions.
The following figure shows several Mh3dButn control examples.
  
Mh3dButn Control Example
Mh3dCheck Control
Mh3dCheck Control
The Mh3dCheck control is an enhanced version
of the standard Visual Basic check box control. The Mh3dCheck custom
control has all the functionality of the standard Visual Basic check box, supporting all
of the same properties, events and methods. In addition to supporting all the properties
and features of the standard control, Mh3dCheck has several unique
features including:
- An optional 3-D appearance, including the font used in the caption
- Control of all the colors used in the control
A multi or single line caption that can be aligned
- Ability to change the check box as well as to display pictures for
the different states

Mh3dCheck Control Overview.
Mh3dCommand Control
Mh3dCommand Control
The Mh3dCommand control is an enhanced version of
the standard Visual Basic command button control. In addition to supporting most of the
properties and features of the standard control, Mh3dCommand has several
unique features.
- An optional 3-D appearance, including the font used in the caption
- Control of all the colors used in the control
- A multi or single line caption that can be aligned
- The ability to display pictures for the three different states: Down,
Pressed and Up
- Create a state button -- one that can be toggled between the
up and down positions
Mh3dGroup Control
Mh3dGroup Control
The Mh3dGroup control is an enhanced version of the
standard Visual Basic command button control that has the combined functionality of the Mh3dCommand
custom control and an option button. An Mh3dGroup control has all of the
functionality of Mh3dCommand. In addition, this control has the ability
to function in tandem with other instances of the same control as a group of option
buttons. Mh3dGroup has the following unique features:
- An optional 3-D appearance, including the font used in the caption
- Control of all the colors used in the control
- A multi or single line caption that can be aligned
- The ability to display pictures for the three different states: Down,
Pressed and Up
- Create a state button -- one that can be toggled between the
up and down positions
- A group property that makes multiple instances of this control work
like option buttons

Mh3dGroup Control Example
Mh3dOption Control
Mh3dOption Control
The Mh3dOption control is an enhanced
version of the standard Visual Basic option button control. Mh3dOption
has all the functionality of the standard Visual Basic option button plus the following
unique features:
- An optional 3-D appearance, incuding the font used in the caption
- Control of all the colors used in the control
- A multi or single line caption that can be aligned
- The ability to change the size of the Option box as well as display
pictures for the different states
- You can display your own pictures for the checked, unchecked, grayed
(disabled) and pressed states.
- You can align the option button to the left or right side of the
control and even modify the size of the option button itself.
Mh3dOption Control Example
Animate Control
MhAnimate Control
The MhAnimate control is an enhanced picture box
control that can display a sequence of bitmaps. Once you set the MhAnimate
control's properties, it runs without further attention by your program. MhAnimate
has properties to control the speed, direction and content of playback.
MhCommand Control
MhCommand Control
The MhCommand control enhances the standard Visual
Basic command button by providing multiline captions, alignment of the caption, and
replacement of the standard button image with programmer-defined bitmaps. The following
figure shows several examples of MhCommand controls.

MhCommand Control Example
MhMultiple Control
MhMultiple Control
The MhMultiple control is similar to the
standard Visual Basic command button control but has the ability to display five different
images. You can display each version of the control in four different states, indicated by
a change in color of part or all of the control. You decide if the user can change the
state of the control by clicking it or if the state of the control changes only from code.
The following table provides an overview of the MhMultiple control.
Mh3dCalendar Control
The Mh3dCalendar control is used to display and
select dates from a monthly calendar. Some of the unique features of the Mh3dCalendar
control include:
- The ability to display and select multiple dates
- An optional 3-D appearance drawn around the edge of the control as
well as the currently selected date
- Control of all the colors used in the control
- The ability to display an image on the background of the control or
on the top half of the control (similar to a fold-out calendar)
- Multi-language support
MhCommonDialog Control
The MhCommonDialog control is an enhanced
version of the Visual Basic common dialog control. MhCommonDialog is 100%
compatible with the standard VB common dialog control and includes the following
additional features:
- You can add your own controls to a common dialog box. When controls
are placed on a common dialog box, they will behave exactly like they do on a VB form. The
standard VB events will continue to occur for each control.
- When using the File Open and File Save dialog boxes, the FileNameChange
event occurs as the user selects different files in the file list. You can place code in
that event to respond to each change, such as displaying the highlighted file in an MhFileDisplay
control.
- You can resize or move a common dialog box to make room for your own
controls.
BCFlowChart Control
The BCFlowChart control is a multi segment control,
much like the multilabel control. It contains segments internally that are controlled
though the SegXxxx properties. The SegStyle property
controls the type of object for a segment. These SegStyles can be
classified as either
Visual Element (object): Defined mostly by bitmap graphics selected into
the object and then further defined by captions.
Nodes: Connection points. Connection points can be placed anywhere and
can either be a Child of a Visual Element or be a Child of the Workspace.
Lines: Lines can only run between two connection points. Connection
points can be placed anywhere.
All three object types are controlled by Segxxx properties.

BCFlowChart Control Example
MhCommonDialog Control
The MhCommonDialog control is an enhanced
version of the Visual Basic common dialog control. MhCommonDialog is 100%
compatible with the standard VB common dialog control and includes the following
additional features:
- You can add your own controls to a common dialog box. When controls
are placed on a common dialog box, they will behave exactly like they do on a VB form. The
standard VB events will continue to occur for each control.
- When using the File Open and File Save dialog boxes, the FileNameChange
event occurs as the user selects different files in the file list. You can place code in
that event to respond to each change, such as displaying the highlighted file in an MhFileDisplay
control.
- You can resize or move a common dialog box to make room for your own
controls.
Mh3dGroup Control
Mh3dGroup Control
The Mh3dGroup control is an enhanced version of the
standard Visual Basic command button control that has the combined functionality of the Mh3dCommand
custom control and an option button. An Mh3dGroup control has all of the
functionality of Mh3dCommand. In addition, this control has the ability
to function in tandem with other instances of the same control as a group of option
buttons. Mh3dGroup has the following unique features:
- An optional 3-D appearance, including the font used in the caption
- Control of all the colors used in the control
- A multi or single line caption that can be aligned
- The ability to display pictures for the three different states: Down,
Pressed and Up
- Create a state button -- one that can be toggled between the
up and down positions
- A group property that makes multiple instances of this control work
like option buttons

Mh3dGroup Control Example
MhImage Control
MhImage Control
The MhImage control displays many of the
most popular image file formats including:
- BMP
- GIF*
- ICON
- PCX
- TARGA
- TIF*
- WMF
24-bit color images are supported.
*Some compression formats are not supported
MhCardDeck Control
The MhCardDeck control lets you display any
card from a standard 52-card deck of playing cards. This control is similar in concept to
a Picture control, except that it displays a fixed set of bitmaps. The
following figure shows several example MhCardDeck controls.

MhCardDeck Control Overview.
MhDice Control
MhDice Control
The MhDice control is a specialized picture
box control that displays dice. The following figure shows the default MhDice
bitmaps.

MhDice Control Example.
MhHistograph ControlThe MhHistograph control is a specialized picture
box control that lets you display information as if it were being drawn on a plotter. The MhHistograph
control lets you create charts by simulating a plotter. You can plot data along a time
line and move the paper forward and backward in the plotter to view or draw on different
sections of the paper.

Mh3dText Control
The Mh3dText control is
an enhanced version of the standard Visual Basic text control. The
Mh3dText custom control has all the functionality of the standard
Visual Basic text control and supports all the same properties, events and
methods with the following exception: the Mh3dText custom
control cannot support the PasswordChar property that is
standard in Visual Basic. That style cannot be combined with the style that is
required to allow us to draw the bevel around the edge of the control.
Mh3dText provides the following unique features:
- An optional 3-D appearance
- Control of all the colors used in the control
- The ability to horizontally align the text in
the control

Mh3dText Control Example
MhDateInput Control
The MhDateInput control is an enhanced
version of the VB text box control and is designed specifically for entering
dates. MhDateInput is ideal for data entry applications and
other situations where you want to restrict user input to a certain range of
dates. MhDateInput features the following:
- Eight different date formats, including the ability to
use the Long and Short date formats defined in the Control Panel.
- Seventeen language options, plus the ability to use the
current Language setting in the Control Panel.
- Optional built-in spin buttons, with complete control
over the position, decrement/decrement values and repeat rate.
- Optional horizontal scrolling when the text length
exceeds the physical width of the control.
- Horizontal and vertical alignment of the text.
- Optional 3-D effects.
- Complete control over the size, appearance and behavior
of the caret.
- The ability to define minimum and maximum dates allowed
by the control.
- Custom events that occur when an invalid entry is made,
or when an invalid text string is set into the control. This includes setting
the Text property, SelText property, the
Windows SendMessage call (with WM_SETTEXT),
data retrieved from a database, a DDE link, or a paste from the clipboard.

MhDateInput Control Example
MhInput Control
The MhInput control is an
enhanced version of the standard VB text box control. Since MhInput
controls contain all the capabilities of standard VB text box controls, you can
use an MhInput control in place of any standard text box
control. Most importantly, MhInput's custom properties let you
easily implement features (using a single instruction) that would take several
VB instructions to perform. MhInput's many advantages include
the following:
- Masked input characters. This allows you to
specify the nature of the characters that may be entered in the first 50
positions of the control.
- Pre-defined input types. These include Social
Security and phone numbers, five- and nine-digit zip codes, times and dates.
- An extra thick BorderStyle.
- Insert and overstrike modes, including
separate Caret sizes for each mode. Standard VB text box controls do not
provide overstrike mode.
- Programmer-defined maximum text length.
- An Alignment property.
- An undo option.
- An AutoTerminate event that
occurs when the user enters the last character of a control in which you've
specified a maximum text length.
MhInteger Input Control
The MhIntInput control is
an enhanced version of the VB text box control designed specifically for numeric
input. The MhIntInput control is ideal for data entry
applications and other situations where you want to restrict user input to a
certain long integer range. MhIntInput features the following:
- Optional built-in spin buttons, with complete
control over the position, increment/decrement values and repeat rate.
- Optional horizontal scrolling when the text
length exceeds the physical width of the control.
- Horizontal and vertical alignment of the text.
- Optional 3-D effects.
- Complete control over the size, appearance and
behavior of the caret.
- The ability to define minimum and maximum
values allowed by the control.
- Custom events that occur when an invalid entry
is made, or when an invalid text string is set into the control. This includes
setting the Text property, SelText property,
the Windows SendMessage call (with WM_SETTEXT),
data retrieved from a database, a DDE link, or a paste from the clipboard.

MhIntInput Control Example.
MhMaskInput Control
The MhMaskInput control
is a powerful text box control that allows you to define your own edit masks.
MhMaskInput offers the following features:
- Design time or run time configuration via an
initialization (.INI) file.
- Optional case conversion, with mixed-case
support for proper names.
- Optional horizontal scrolling when the text
length exceeds the physical width of the control.
- Horizontal and vertical alignment of the text.
- Optional 3-D effects.
- Complete control over the size, appearance and
behavior of the caret.
- A custom event that occurs when an invalid
text string is set into the control. This includes setting the Text
property, SelText property, the Windows SendMessage
call (with WM_SETTEXT), data retrieved from a database, a DDE
link, or a paste from the clipboard.

MhMaskInput Control Example
MhRealInput Control
The MhRealInput control
is an enhanced version of the VB text box control that was designed specifically
for entering real numbers and currency values. The value is displayed according
to the Number or Currency settings defined in the Windows Control Panel. The
MhRealInput control is ideal for data entry applications and
other situations where you want to restrict user input to a certain range of
real numbers or currency values. The MhRealInput control offers
the following features:
- Optional built-in spin buttons, with complete
control over the position, decrement/decrement values and repeat rate.
- Optional horizontal scrolling when the text
length exceeds the physical width of the control.
- Horizontal and vertical alignment of the text.
- Optional 3-D effects.
- Complete control over the size, appearance and
behavior of the caret.
- The ability to define minimum and maximum
values allowed by the control.
- Custom events that occur when an invalid entry
is made, or when an invalid text string is set into the control. This includes
setting the Text property, SelText property,
the Windows SendMessage call (with WM_SETTEXT),
data retrieved from a database, a DDE link, or a paste from the clipboard.

MhRealInput Control Example.
MhTimeInput Control
The MhTimeInput control
is an enhanced version of the VB text box control designed specifically for time
input. MhTimeInput is ideal for data entry applications and
other situations where you want to restrict user input to a certain range of
times. MhTimeInput features the following:
- Optional built-in spin buttons, with complete
control over the position, increment/decrement values and repeat rate.
- Optional horizontal scrolling when the text
length exceeds the physical width of the control.
- Horizontal and vertical alignment of the text.
- Optional 3-D effects.
- Complete control over the size, appearance and
behavior of the caret.
- The ability to define minimum and maximum
times allowed by the control.
- Custom events that occur when an invalid entry
is made, or when an invalid text string is set into the control. This includes
setting the Text property, SelText property,
the Windows SendMessage call (with WM_SETTEXT),
data retrieved from a database, a DDE link, or a paste from the clipboard.
BCExtender Control
The BCExtender control is a special version
of the MhTip control. Use the Extender control on List or Text cotrols to
temporarily display text that does not fit into the controls display area (as seen in the
Windows 95 Explorer Interface). This control is designed to "float" text over a
control that cannot show all of the text at one time within the confines of it's own
control. You must use one extender control for each control that you wish to float text
over. The following figure shows an example of the BCExtender control,
and several situations where it can be used.

BCExtender Control Example
Mh3dFrame Control
Mh3dFrame Control
The Mh3dFrame control is an enhanced version
of the standard Visual Basic frame control. In addition to supporting all of the
properties and features of the standard control, Mh3dFrame offers the
following unique features:
- An optional 3-D appearance, including the font used in the caption
- Control of all the colors used in the control
- The ability to align the caption and create a frame without a border
- Display a picture on the background of the control

Mh3dFrame Control Example.
Mh3dLabel Control
Mh3dlabel
Control
The Mh3dLabel control is an enhanced label
control. In addition to supporting all of the properties and features of the standard
label control, Mh3dLabel offers several unique features:
- An optional 3-D appearance including an inner and outer bevel and
font.
- Control of all the colors used in the control.
- Display a picture on the background of the control.
- Align the caption both vertically and horizontally.

Mh3dLabel Control Example
Mh3dMultiLabel Control
Mh3dMultiLabel Control
The Mh3dMultiLabel control is an enhanced
version of the standard Visual Basic label control. In addition to supporting all of the
properties and features of the standard control, Mh3dMultiLabel has the
following unique features:
- An optional 3-D appearance, including the fonts used in the segment
captions
- Control of all the colors used in the control
- The ability to automatically align the control to the top or bottom
of the parent when using VB version 2.0 or later.
The most unique aspect of this control is its ability to have up to
100 different and individually addressable segments. Each segment has its own set of
properties, which allow you to display captions, pictures and even a Percent Complete bar.

Mh3dMultiLabel Control Example
MhMarque Control
MhMarque Control
The MhMarque control is an enhanced label control
that can show a moving banner of text, with or without a set of moving bitmaps. The MhMarque
control is useful when you want a control that attracts attention. In many respects, the MhMarque
control combines the features of the MhAnimate and the Mh3d
controls into a single control. The major difference between the MhMarque
and MhAnimate controls, however, is that you can specify up to three
unique bitmaps for the MhMarque while the MhAnimate
control can display up to 32,767 bitmaps.
Mh3d Control
Mh3d
Control (MhThreed)The Mh3d control is an enhanced version of
the standard Visual Basic label control. You can use Mh3d to create
custom labels that have depressed or raised shading and other 3-D effects. Mh3d
controls have a Percent Complete feature as well as the ability to display multiline
captions.

Mh3d Control Example
MhTip Control
MhTip Control
The MhTip control is used to provide pop-up
captions when the mouse is moved over other designated controls.
BCLanguage Control
BCLangFile
This control provides access to the RC File String resources. This control is
"currently" designed to only work with the uncompiled RC file - not the compiled
RES file. The RC file will list strings that the program uses, formatted in such a way
that this control can identify and load those strings for use within the program. This
format is compatible with a standard RC file format. However, you shouldn't attempt to
load an existing RC file into the B3RCEdit program due to it's limited ability. With
certain precautions, the BCLangFile control should be able to read an
existing RC file.
BCLangCtl
This is a design time control that allows the programmer to connect properties of controls
to the resource items within a language file. These strings are loaded into the controls'
properties during the form load. This keeps the programmer from
having to write code to "load" the captions with internationalized text.
There is a design time dialog that
facilitates configuring the captions and text and as such the properties will seldom be
used at run time as they are not very useful after the form is loaded.
B3RCEdit
This tool also has an editor with it that the control can interact with at design time to
update resource strings. The editor is designed specifically to edit the resource files
used with this control. The Editor (default B3RCEdit.EXE) must be found
on the search path or current directory. An associated file WINNLS.DAT, must be in the
same location as the editor.
Mh3dCombo Control
The Mh3dCombo control is an enhanced version
of the standard Visual Basic combo box control. The Mh3dCombo custom
control has all the functionality of the standard Visual Basic combo box and supports all
of the same properties, events and methods. In addition, Mh3dCombo offers
the following unique features:
- An optional 3-D appearance, including the font used in the list
portion
- Control of all the colors used in the control
- Multiple columns for the items in the list box portion of the control
- The ability to search the items in the control for a string
- The ability to force the case of all items in the list box section of
the control
- Display two different pictures for every item in the list portion of
the control, one when it is selected and another when it is not
- An optional dividing line that can be displayed between columns
- Set the number of items that are displayed in the drop-down portion
of the control

Mh3dCombo Control Example.
Mh3dDir Control
Mh3dDir Control
The Mh3dDir control is an enhanced version of the
standard Visual Basic directory list box control. The Mh3dDir custom
control has all the functionality of the standard Visual Basic directory list box and
supports all of the same properties, events and methods. In addition, Mh3dDir
has several unique features as follows:
- An optional 3-D appearance, including special 3-D directory pictures
and the font used for the directory names.
- Control of all the colors used in the control.
- The ability to search the items in the control for a string.
- The ability to force the case of all items in the list box section of
the control.
- Display two pictures for every item in the list portion of the
control, one when it's selected and another when it's not (available only when you are not
using the default 3-D pictures).
- Single or multi-select capability.
- An optional caption.
- Supports the AddItem and RemoveItem
methods.

Mh3dDir Control Example
Mh3dDrive Control
Mh3dDrive Control
The Mh3dDrive control an enhanced version of
the standard Visual Basic drive list box control. This control has all the functionality
of the standard VB drive control, with a number of added features and additional
functionality. Mh3dDrive offers several unique features as follows.
- An optional 3-D appearance, including special 3-D drive types and the
font used for the drive volume labels
- Control of all the colors used in the control
- The ability to search the items in the control for a string
- The ability to force the case of all items in the list box section of
the control
- Display two pictures for each item in the list portion of the
control, one when it's selected and another when it's not (available only when you are not
using the default 3-D pictures)
- Supports the AddItem and RemoveItem
methods

Mh3dDrive Control Example
Mh3dFile Control
Mh3dFile Control
The Mh3dFile control is an enhanced version
of the standard Visual Basic file list box control. The Mh3dFile control
has all the functionality of the standard Visual Basic file list box control, with a
number of added features and additional functionality. Mh3dFile has
several unique features including:
- An optional 3-D appearance, including special 3-D pictures and the
font used for the file names
- Control of all the colors used in the control
- The ability to search the items in the control for a string
- The ability to force the case of all items in the list box section of
the control
- Display two different pictures for every item in the list portion of
the control, one when it is selected and another when it is not selected.
- Single or multi-select capability
- An optional caption
- Supports the AddItem and RemoveItem
methods

Mh3dFile Control Example
Mh3dList Control
Mh3dList Control
The Mh3dList control is an enhanced version
of the standard Visual Basic list box control. The Mh3dList custom
control has all the functionality of the standard Visual Basic list box control, with a
number of added features including:
- An optional 3-D appearance, including the font used for the items in
the list
- Control of all the colors used in the control
- The ability to create multiple columns, each with a unique width,
alignment and the ability to be resized at run-time
- The ability to search the items in the control for a string
- The ability to force the case of all items in the list box section of
the control
- Display two different pictures for every item in the list: one when
it is selected and another when it is not selected
One of the most unique features in this control is the ability to
have multiple columns that can be either fixed in width or set to allow the user to adjust
the width at run time. You can even have scrolling titles with a separate heading for each
column.

Mh3dList Control Example
MhFileList Control
MhFileList Control
The MhFileList control is an enhanced
version of the standard VB file list box control. In addition to displaying information
about files, it can display directory names and list the available drives. The following
figure shows an example MhFileList control. The following table provides
an overview of the MhFileList control.

MhFileList Control Example
MhTree Control
MhTree Control
The MhTree control lets you display
information in a collapsible/expandable tree. The following figure shows an example of an MhTree
control.

MhTree Control Example
Mh3dGauge Control
The Mh3dGauge control is a unique control
used to display linear, needle or bitmap style gauges. Mh3dGauge controls
are useful for Percent Complete indicators, fuel gauges, thermometers or any
other type of analog gauge. Mh3dGauge features:
- An optional 3-D appearance, including the font used in the caption
- Control of all the colors used in the control
- The ability to align the caption
- The ability to use two different pictures to indicate the Percent
Complete

Mh3dGauge Control Example
Mh3dKeyStat Control
Mh3dKeyStat Control
The Mh3dKeyStat control is an enhanced
command button control that is used to monitor the four PC keyboard state keys. Mh3dKeyStat
provides the following features:
- Different images for the on and off states
- An optional 3-D appearance, including the font used in the caption
- Control of all the colors used in the control
- The ability to align the caption

Mh3dKeyStat Control Example
MhAlarm Control
MhAlarm Control
The MhAlarm control is an audio-visual attention
getter that comes in three default styles: telephone, alarm clock, or wrist alarm. You can
also define your own images. You can display MhAlarm controls on your
forms and use the associated bitmaps in place of your form's icon when the form is
minimized. The following figure shows the MhAlarm bitmaps.

MhAlarm Control Example
MhClock Control
MhClock Control
The MhClock control lets you display clocks
in digital and analog form. In addition to an alarm feature, MhClock
provides default clock images and 3-D effects. You may also specify your own bitmaps to
display. The following figure shows an example MhClock control.

MhClock Control Example.
MhINI Control
MhIni Control
The MhIni control provides the capability to
retrieve, add, and modify information in Windows initialization (INI) files and the
Windows Registry.
MhInvisible Control
MhInvisible Control
The MhInvisible control lets you create a
control that can be used to generate events for portions of a form or another control.
The MhInvisible custom control is an invisible
control that you can place on top of forms or other controls to intercept and react to the
standard set of events. The control is useful when you want a control or form to react to
events based on the location on the control or form where the event occurred.
MhNetwork Control
MhNetwork Control
The MhNetwork control provides quick and
easy access to standard Windows network dialogs and functionality.
MhOddPic Control
MhOddPic Control
The MhOddPic control is a specialized picture box
control that displays pictures that are not rectangular in shape. The following figure
shows several an example MhOddPic control and its output.
| Picture Box |
Odd Picture |
Combined Output |
 |
 |
 |
| MhOddPic Control Example and Its Output |
MhSubClass Control
MhSubClass Control
The MhSubClass control provides access to
subclassing services.
MhTimer Control
MhTimer Control
The MhTimer control is a replacement for the
Timer control included with Visual Basic. Its overall
value is that it only consumes one timer resource from the system regardless of
how many timers or differing intervals you set.
BCSound Connector Control
The BCSoundConnector is designed to connect one (or
more) of our wave controls to specific events / messages within other controls on the
form. A design time interface is provided to make the connection.
AVI Control
MhAVI Control
The MhAVI control provides the ability to open and
play audio-visual interleave (AVI) files. AVI files contain video and (optionally) audio
in the Microsoft Video for Windows format. The followig table provides an overview of the MhAVI
control.
MhImage Control
MhImage Control
The MhImage control displays many of the
most popular image file formats including:
- BMP
- GIF*
- ICON
- PCX
- TARGA
- TIF*
- WMF
- EMF
24-bit color images are supported.
*Some compression formats are not supported
MhWave Control
MhWave Control
The MhWave control makes storing and playing wave
(.WAV) files easy. MhWave also includes special functionality that you
can use to play pre-recorded numbers and dates. The MhWave control
requires a sound card for the playback of wave files.
This version of the MhWave player also features a
RATING code and parental "lock-out" ability to prevent the playing of censored
WAV files.
MhOutBox Control
The MhOutBox control is a powerful and
unique picture control that gives you true device-independent output capabilities. With MhOutBox
you can write one set of instructions that will produce output to the screen, a
printer, a metafile or the clipboard. MhOutBox also provides VB
programmers with convenient access to many Windows GDI functions without using C
and the Windows SDK and allows you to:
- Draw interactively on the control at design time by manipulating
properties in the Properties list. The resulting image is then saved in the form file, in
metafile format.
- Combine or merge bitmaps. This can be done by pasting an image from
the clipboard, loading a disk file or reading the Picture property from a
picture control.
- Create multiple streams of text within a single image.
- Reduce or enlarge the image in one or two lines of code.
MhSplitter Control
The MhSplitter control is a container
control that, when used in conjunction with other controls of the same type, allows splitting
the main container so that each part can be sized individually.
MhStretch Control
The MhStretch control lets the user size
other controls or mark a rectangular area of the display. An MhStretch
control, when enabled, looks like a rectangle with a set of sizing handles as shown in the
following figure.

MhRollUp Control
The MhRollUp control is a container control
that operates like a drop-down combo box. By placing the appropriate controls inside the MhRollUp
control, you can easily create a floating palette, toolbox, or dialog box. The following
figure shows an example MhRollUp control in its rolled down and rolled
up states.

MhRollUp Control Example
MhDial Control
Infinite or limited Radial control.

BC2DSlide Control
A 2-directional slide
control. Useful for setting pick points off an image for zooming
.
MhSlide Control
One axis slider much like
a volume control.

MhTab Control
The MhTab control is a multi-container
control with tabs that resemble 3-by-5 tab cards. The tabs are used to select the
folders contained within the control. The programmer can define the number of folders per
row and the total number of folders. The following figure shows an example of an MhTab
control.

MhTab Control Example
|