Article ID: 180768 - Last Review: March 11, 2005 - Revision: 2.2

BUG: Label Control BackStyle Property Does Not Work

This article was previously published under Q180768

On This Page

Expand all | Collapse all

SYMPTOMS

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

RESOLUTION

If you use the Refresh method of the Label, the BackColor of the Label is updated to the BackColor of the form, but it will not be transparent.

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

Steps to Reproduce Behavior

  1. Create a new Windows CE project in either Visual Basic or eMbedded Visual Basic. 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 F5 to run the project and note that the Label BackColor is set to the form's BackColor, green.
RESULT: Click the form and note that the form's BackColor changes to red, whereas the label's BackColor remains green.

APPLIES TO
  • Microsoft Windows CE Toolkit for Visual Basic 6.0
  • Microsoft eMbedded Visual Basic 3.0
Keywords: 
kbbug kbpending kbtoolkit KB180768
 

Article Translations