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

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

Как нажать кнопку в тулбаре чужой программы [D7, Win95/98, WinXP]


vinni_0FFh ©   (2005-06-14 10:17:00) 

Помогите, плз. : получил hnd этого ToolBar'а (чужой проги), отправляю ему WM_Command, но никакой реакции не происходит. На обычные кнопки нажимать получается, а вот с ToolBar'ом не выходит. Сообщение отправляю следующим образом:          
SendMessage(HndControl,WM_Command,MakeWParam (0,$03),0);
$03 - это id кнопки в тулбаре.


GrayFace   (2005-06-15 00:46:00) [1]

Попробуй отправлять всем окнам потока.


Ertong   (2005-06-15 00:16:00) [2]

Посылай сообщения от мыши.


Sumor   (2005-06-14 23:46:00) [3]

Посмотри Spy какие сообщения от него приходят, может ты неправильно WM_Command передаёшь


DVM   (2005-06-14 14:25:00) [4]

а это точно тулбар настоящий?


vinni_0FFh   (2005-06-14 11:06:00) [5]

Все равно не раегирует :(
Может, еще есть какие-нить идеи?


DVM   (2005-06-14 10:40:00) [6]

На примере WordPad:

hWordPad := FindWindow('WordPadClass', nil);
PostMessage(hWordPad, WM_COMMAND, 57636, 0);


-=S.S=-   (2005-06-14 10:38:00) [7]

Попробуй отправлять
WM_MBUTTONDBLCLK


DVM   (2005-06-14 10:38:00) [8]

Сообщение надо отправлять не ToolBar-у а скорее всего какому то из родительских окон ее.


Наверх

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