Текущий архив: 2005.10.16;
Скачать: CL | DM;
Вниз
узнать, перекрыто ли окно частично другими окнами или свернуто Найти похожие ветки
← →
Leonid Troyanovsky © (2005-08-17 14:57) [3]
> Tack (17.08.05 14:42)
> Как узнать, что окно с данным HWND перекрыто другими окнами
> на экране или минимизировано/спрятано? Если окно не перекрыто,
> а просто неактивно, то ничего делать не надо.
Find windows that may cover another window.
Var
hW: HWnd;
r: TRect;
begin
hw := Handle;
While IsWindow(hw) Do Begin
hw := GetWindow( hw, GW_HWNDPREV );
If IsWindowVisible(hw) and not IsIconic( hw ) Then Begin
... use GetWindowRect( hw, r ) to get candidate windows
rect and check if it intersects the forms BoundsRects via
IntersectRect
End;
End;
end;
Peter Below (TeamB) 100113.1...@compuserve.com)
--
Regards, LVT.
Страницы: 1 вся ветка
Текущий архив: 2005.10.16;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.028 c