| The bug that
does not allow labels to look disabled (greyed) isn't that annoying for the programmer,
but is does lend to a less intuitive interface presentation sometimes. When the labels
Enabled property is set to false, it does disable it, but the appearance does not change. To workaround this bug, simply set for forcolor of
the label each time the enabled property is changed:
'Disable the label
Label1.ForeColor = vb3DShadow
Label1.Enabled = False
'Enable the label
Label1.ForeColor = vbWindowText
Label1.Enabled = True
This will give us our desired look:

|
 |
 |
 |
When the bugs get tough,
the tough get coding! |
|