ID Number: Q81461
1.00
WINDOWS
buglist1.00
Summary:
When you add the Gauge custom control to a form, the fill area defined
by the InnerXXX properties is incorrect. Specifically, the InnerBottom
sets the bottom border (InnerBottom - 1) pixels from the bottom-most
position of the control. Similarly, the InnerRight property sets the
right border (InnerRight - 1) pixels from the rightmost position of
the control. This behavior occurs only in the InnerBottom and
InnerRight properties.
Microsoft has confirmed this to be a problem with the Gauge custom
control supplied with Microsoft Professional Toolkit for Microsoft
Visual Basic programming system version 1.0 for Windows. We are
researching this problem and will post new information here as it
becomes available.
More Information:
Steps to Reproduce Problem
--------------------------
1. Run Visual Basic, or from the File menu, choose New Project (ALT,
F, N) if Visual Basic is already running. Form1 is created by
default.
2. From the File menu, choose Add File (CTRL+F12). In the Files box,
select the GAUGE.VBX custom control file. The Gauge tool will
appear in the toolbox.
3. Add the Gauge control to Form1 and set the gauge's properties as
follows:
Properties Values
---------- ------
InnerBottom 1
InnerLeft 1
InnerRight 1
InnerTop 1
ForeColor &H000000FF& (Red)
Value 100
Notice that the bottom and right borders have completely disappeared.
This problem can also be illustrated by setting BackColor and
ForeColor to different colors--note that when InnerLeft = InnerRight,
the left and right borders are not symmetrical. The same holds true
for the InnerTop and InnerBottom properties.
As a workaround, set InnerRight to (InnerLeft - 1) and InnerBottom to
(InnerTop - 1) to create symmetrical borders.
Note that in order to create a border of set width, you must account
for the aspect ratio of your video display.
Additional reference words: 1.00