Hi, I try to use something else to display message that looks like tooltip. I create a label with some message to indicate why its attached control (not real attach) is disabled, set visible = false, I capture the mouse move event, when mouse move to the attached control and also it's disabled, the label with message will be visible, when the mouse move out of the control, the message will be hidden. When I create the control (like textBox) directly in form, and capture Form_MouseMove() event, it works fine. But if I create a TabControl in the form and then a groupbox on the tabpage, then put the textBox control in the groupbox, now I cannot get the control when mouse move by : ctrl = Me.GetChildAtPoint(e.Location) Then ctrl is always Form, or tabControl. Why??