Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как получить адрес текущего окна? [D7]


denik ©   (2004-02-25 11:28:00) 


Klev   (2004-02-25 21:00:00) [1]

Абсолютно согласен с VMcL.
Для начала следует узнать у автора вопроса что он имел ввиду, а не дискутировать на пустом месте.
И вообще у людей окна не текут, они же стеклянные.


VMcL   (2004-02-25 17:41:00) [2]

По-моему после [3] можно было обсуждение прекратить, а не устраивать конкурс телепатов :)


DVM   (2004-02-25 12:50:00) [3]


> Defunct ©   (25.02.04 12:46) [5]

Лучше GetForegroundWindow(). Там в справке написано когда GetActiveWindow() не подойдет.


Defunct   (2004-02-25 12:46:00) [4]

пардон

Var H:HWND;
..
H := GetActiveWindow;


Defunct   (2004-02-25 12:45:00) [5]

Max_Ivanych ©   (25.02.04 12:39) [2]
Может имелось ввиду активного..
тогда

Var H:HWND;
..
Handle := GetActiveWindow;


Digitman   (2004-02-25 12:44:00) [6]


> denik   (25.02.04 11:28)  


у окна нет адреса

"окно" - всего лишь концептуальное понятие, под которым подразумевается просто некий объект опер.системы


Max_Ivanych   (2004-02-25 12:39:00) [7]

Если имеется в виду дескриптор,то можно найти по заголовку окна примерно так:
H:=Handle;
repeat
H:=GetNextWindow(H,GW_HWNDNEXT);
GetWindowText(H,Pch,254);
if PCh='строка заголовка' then Break;
until H=0;
SetForegroundWindow(H);


Zacho   (2004-02-25 11:41:00) [8]

Сначало объяснить (хотя бы себе), что такое "адрес" окна.


Наверх

Титульная страница Поиск, карта сайта Написать письмо