Как сделать чтобы при нажатии кнопки мыши на форме эффект был бы такой же, как если бы формы не было. Т.е. если под текущим окном есть какое-нить окно с кнопкой(или другим объектом) и курсор находится в области этой кнопки, то при нажатии на активной форме нажалась эта кнопка. Вот, что я написал: Код (Text): HWND __fastcall GetNextWindowFromPos(HWND handle, LPPOINT Point) { HWND ZHANDLE = handle; HWND CHANDLE = NULL; tagRECT Rect; //Поиск окна согласно Z-порядка while(ZHANDLE = GetNextWindow(ZHANDLE, GW_HWNDNEXT)) { //Проверка попадает ли курсор в область окна GetWindowRect(ZHANDLE, &Rect); if(IsWindowVisible(ZHANDLE) && (Point->x >= Rect.left) && (Point->x <= Rect.right) && (Point->y >= Rect.top) && (Point->y <= Rect.bottom)) { //Поиск дочернего объекта while(CHANDLE = FindWindowEx(ZHANDLE, CHANDLE, NULL, NULL)) { GetWindowRect(CHANDLE, &Rect); if(IsWindowVisible(ZHANDLE) && (Point->x >= Rect.left) && (Point->x <= Rect.right) && (Point->y >= Rect.top) && (Point->y <= Rect.bottom)) { return CHANDLE; } } return ZHANDLE; } } return 0; } ... void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { tagPOINT pos; HWND TargetWindow; GetCursorPos(&pos); if(TargetWindow = GetNextWindowFromPos(Handle, &pos)) { SendMessage(TargetWindow, WM_LBUTTONDOWN, MK_LBUTTON, (pos.y << 16) | pos.x); } } Но ни какой реакции от других окон.