Form.TitleBar=0 Form.Load() ----------- DECLARE INTEGER ReleaseCapture IN WIN32API DECLARE INTEGER SendMessage IN WIN32API INTEGER, INTEGER, INTEGER, INTEGER Form.MouseDown() ---------------- LPARAMETERS nButton, nShift, nXCoord, nYCoord LOCAL lnHandle IF nButton = 1 ReleaseCapture() SendMessage(ThisForm.HWnd,0x112,0xF012,0) ENDIF CommandButton.Click() --------------------- ThisForm.Release()So now you have a form that you can drag from anywhere except the image box or command button. If I copy the code from the Form.MouseDown() to the Image.MouseDown(), I should be able also drag from the image button, but it doesn't work right. You can drag the form from the image box, but then need to click again anywhere in the form to 'clear' the initial MouseDown() action so that you can drag again. So to drag by my fake titlebar, it only works 50% of the time - or more to the point, every other time.