BUG: Label Control BackStyle Property Does Not Work

Last reviewed: February 10, 1998
Article ID: Q180768
The information in this article applies to:
  • Windows CE Toolkit for Visual Basic 5.0, version 1.0

SYMPTOMS

When the Label Control BackStyle property is set to Transparent, the control will not be transparent at run-time. At run-time, the control's BackColor will be the BackColor of the form as it was set at design-time or as it was set during the form load event.

RESOLUTION

If the Label's Refresh method is used, the Label's BackColor will be updated to the BackColor of the form, but it will not be transparent.

STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this bug and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Create a new Windows CE Project. Form1 is created by default.

  2. Add a Label to Form1, set its BackColor to blue, and its BackStyle to "0 - Transparent."

  3. Add the following code to the form module:

          Private Sub Form_Click()
    
             Form1.BackColor = vbRed
          End Sub
    
          Private Sub Form_Load()
             Form1.BackColor = vbGreen
          End Sub
    
    

  4. Press the F5 key to run the project and note that the Label BackColor is set to the form's BackColor, green.

  5. Click the form and note that the form's BackColor changes to red, whereas the label's BackColor remains green.

(c) Microsoft Corporation 1998, All Rights Reserved. Contributions by Mike Dixon, Microsoft Corporation
Keywords          : vb5all vbce
Version           : WINDOWS:1.0
Platform          : WINDOWS
Issue type        : kbbug
Solution Type     : kbpending


================================================================================


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 10, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.