Текущий архив: 2004.04.25;
Скачать: CL | DM;
Вниз
Как получить адрес текущего окна? Найти похожие ветки
← →
denik (2004-02-25 11:28) [0]
← →
Zacho © (2004-02-25 11:41) [1]Сначало объяснить (хотя бы себе), что такое "адрес" окна.
← →
Max_Ivanych © (2004-02-25 12:39) [2]Если имеется в виду дескриптор,то можно найти по заголовку окна примерно так:
H:=Handle;
repeat
H:=GetNextWindow(H,GW_HWNDNEXT);
GetWindowText(H,Pch,254);
if PCh="строка заголовка" then Break;
until H=0;
SetForegroundWindow(H);
← →
Digitman © (2004-02-25 12:44) [3]
> denik (25.02.04 11:28)
у окна нет адреса
"окно" - всего лишь концептуальное понятие, под которым подразумевается просто некий объект опер.системы
← →
Defunct © (2004-02-25 12:45) [4]Max_Ivanych © (25.02.04 12:39) [2]
Может имелось ввиду активного..
тогдаVar H:HWND;
..
Handle := GetActiveWindow;
← →
Defunct © (2004-02-25 12:46) [5]пардон
Var H:HWND;
..
H := GetActiveWindow;
← →
DVM © (2004-02-25 12:50) [6]
> Defunct © (25.02.04 12:46) [5]
Лучше GetForegroundWindow(). Там в справке написано когда GetActiveWindow() не подойдет.
← →
VMcL © (2004-02-25 17:41) [7]По-моему после [3] можно было обсуждение прекратить, а не устраивать конкурс телепатов :)
← →
Klev (2004-02-25 21:00) [8]Абсолютно согласен с VMcL.
Для начала следует узнать у автора вопроса что он имел ввиду, а не дискутировать на пустом месте.
И вообще у людей окна не текут, они же стеклянные.
Страницы: 1 вся ветка
Текущий архив: 2004.04.25;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.062 c