Hi, I use the SetWindowPos function to set Z order and it works, hence, the control on the top most shown on the bottom control. The problem begins when the user click the L Button down. Although the user presses the top most control, in the message WM_LBUTTONDOWN I get a handle to the bottom window instead of the top most one.