Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2010, 17:18   #1
m.a.x.i.m
Пользователь
 
Регистрация: 29.03.2008
Сообщений: 32
По умолчанию нажать кнопку в окне класса ToolbarWindow32

Знаю хэндл тулбара, если так:
Код:
PostMessage(H,WM_LBUTTONDOWN,0,0);//нажимаем лев.клав. мыши
   PostMessage(H,WM_LBUTTONUP,0,0);//отпускаем лев.клав. мыши
то нажимается первая кнопка в тулбаре, как нажать, например, вторую?
m.a.x.i.m вне форума Ответить с цитированием
Старый 04.02.2010, 05:26   #2
|{ot
Форумчанин
 
Аватар для |{ot
 
Регистрация: 09.03.2008
Сообщений: 127
По умолчанию

Ага, такая же фигня с SysHeader32...

У всего ToolbarWindow32(как и у SysHeader32) всего один хэндл (все тамтешние кнопки(копоненты) под одним идентификатором), а различия между кнопками выберается по координатам. Попробуй изменить lParam и wParam в PostMessage на относительные координаты...
Дальше можно узнать общее к-во компонентов ToolbarWindow32 и их размеры от того и плясать...))
|{ot вне форума Ответить с цитированием
Старый 04.02.2010, 19:10   #3
KIV_95
 
Регистрация: 02.02.2010
Сообщений: 5
По умолчанию

Там вроде бы координаты передаются в lparam (X в младшем, Y в таршем слове)
KIV_95 вне форума Ответить с цитированием
Старый 06.02.2010, 15:42   #4
m.a.x.i.m
Пользователь
 
Регистрация: 29.03.2008
Сообщений: 32
По умолчанию

Код:
SendMessage(H,WM_LBUTTONDOWN,MK_LBUTTON,MAKELONG(60, 0));//нажимаем лев.клав. мыши
   SendMessage(H,WM_LBUTTONUP,MK_LBUTTON,MAKELONG(60, 0));;//отпускаем лев.клав. мыши
где (60,0) координаты второй кнопки относительно тулбара - подобрал методом тыка
m.a.x.i.m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нажать на кнопку в webbrowser zver777 Работа с сетью в Delphi 4 14.10.2011 14:42
нажать кнопку Screame Microsoft Office Excel 1 30.08.2009 22:20
Нажать кнопку Dron_kss Работа с сетью в Delphi 1 28.03.2009 17:33
Программно нажать кнопку DeDoK Общие вопросы Delphi 2 04.05.2008 21:46
Нажать кнопку Teen4jump Работа с сетью в Delphi 11 29.02.2008 08:33