Labels are not really windows, and therefore you cannot draw them ontop of other controls. The way VB interprets them is to check where the user drew it on the the form or container, then use the "Print" statement to just print the caption on the form or container wherever you drew the label. This way, it will always be behind everything else no matter what zOrder you give it.