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

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

Как узнать handle текущего элемента и окна(имеющего фокус) [D6, D7, WinME, Win2k]


DelphiN! ©   (2003-03-21 12:15:00) 

Как узнать handle текущего элемента(имеющего фокус), допустим я хочу
послать событие нажатия какой либо клавиши пользователю, когда он
вводит куда либо текст. И послать хочу не во все компоненты подряд
перебирая в цикле их описатели, а именно в тот где установлен фокус.
Еще хотел бы я научиться определять хендл для текущего окна(имеющего
фокус в данный момент). Заранее благодарен.


Song   (2003-03-21 16:53:00) [1]

GetFocus, а не GetForeGroundWindow (правда последний тоже понадобится)


Smok_er   (2003-03-21 15:33:00) [2]

А можно поконретней?
пример прохождения по всем элементам, и если caption = "123" то удалить...


Aleksey_sv   (2003-03-21 15:16:00) [3]

или LB_......


Aleksey_sv   (2003-03-21 15:11:00) [4]

Может быть вот такой вариант, нашел в SDK правда не пробовал
LVM_DELETEITEM
wParam = (WPARAM) (int) iItem;
lParam = 0;


Smok_er   (2003-03-21 13:38:00) [5]

У меня вопрос, дополняющий вопрос от DelphiN! © (21.03.03 13:22)

Нпаример, узнали декскриптор listview
как можно с ним работать? добавлять, удалять, редактровать...


Aleksey_sv   (2003-03-21 13:26:00) [6]

FindWindowEX(handle,0,"Класс","Заголовок")


DelphiN!   (2003-03-21 13:22:00) [7]

А как зная хендл окна узнать хендл определённого компанента на этом окне?


Smok_er   (2003-03-21 13:18:00) [8]

GetForegroundWindow


Наверх

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