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

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

Верхнее окно


ATLANTIDO ©   (2002-02-14 18:01:00) 

Как получить хендл активного в данный момент окна
(самого верхнего) ?


ATLANTIDO   (2002-02-19 19:58:00) [1]

У меня тоже. [2Almaz: спасибо]


Almaz   (2002-02-19 03:45:00) [2]

>ATLANTIDO
У меня работает:
procedure ShowTopWindowCaption;
var
H: THandle;
Buffer: array [0..255] of Char;
begin
H := GetForegroundWindow;
GetWindowText(H, Buffer, SizeOf(Buffer));
ShowMessage(Buffer);
end;


Удачи.


ATLANTIDO   (2002-02-18 23:43:00) [3]

По кэпшину. Может я что не так делал ? Если у тебя работает
приведи код пожалуйста.


Alx2   (2002-02-18 15:08:00) [4]

>ATLANTIDO © (14.02.02 20:17)
>Я так делал, пурга какая-то вылазит а не хендл !
А как определил, что пурга?


ATLANTIDO   (2002-02-18 15:05:00) [5]

People ! Halp ! Помогите пожалуйста с этим верхним окном
(активным окном) !


ATLANTIDO   (2002-02-14 20:17:00) [6]

Я так делал, пурга какая-то вылазит а не хендл !


[NIKEL]   (2002-02-14 18:19:00) [7]

HWND hwn = GetForegroundWindow();// то что тебе надо

//а это Хэндл первого дочернего окна для Foreground Window
hwd = GetWindow(GetForegroundWindow(),GW_HWNDFIRST|GW_CHILD);


Наверх

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