Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.05.12;
Скачать: CL | DM;

Вниз

нажать кнопку в окне класса ToolbarWindow32   Найти похожие ветки 

 
tippa   (2010-01-30 16:46) [0]

Знаю хэндл тулбара, если так:
PostMessage(H,WM_LBUTTONDOWN,0,0);//нажимаем лев.клав. мыши
   PostMessage(H,WM_LBUTTONUP,0,0);//отпускаем лев.клав. мыши

то нажимается первая кнопка в тулбаре, как нажать, например, вторую?


 
DVM ©   (2010-01-30 17:26) [1]

lParam сообщения


 
tippa   (2010-01-30 18:42) [2]

sendMessage(H,TB_PRESSBUTTON,0,MAKELONG(1,0));//нажать
sendMessage(H,TB_PRESSBUTTON,0,MAKELONG(0,0));//отпустить

wParam начинается с нуля? 1кнопка:wParam=0, 2кнопка:wParam=1?
Или все сложнее? Где про это почитать?


 
DVM ©   (2010-01-30 18:46) [3]


> Или все сложнее?

Все гораздо проще чем наугад подставлять параметры, авось что получится.

Достаточно заглянуть в справку или на сайт MS  http://msdn.microsoft.com/en-us/library/ms645607(VS.85).aspx


 
tippa   (2010-01-31 14:04) [4]

ай да я)
SendMessage(H,WM_LBUTTONDOWN,MK_LBUTTON,MAKELONG(60, 0));//нажимаем лев.клав. мыши
   SendMessage(H,WM_LBUTTONUP,MK_LBUTTON,MAKELONG(60, 0));

где (60,0) координаты кнопки относительно тулбара, двм-у спасибо


 
Дмитрий С ©   (2010-01-31 17:51) [5]


> tippa   (31.01.10 14:04) [4]

А если так получится, что два ряда кнопок будет и твоя кнопка уйдет во второй ряд, что тогда?


 
tippa   (2010-01-31 19:52) [6]

ну значит как-то так:
SendMessage(H,TB_CHECKBUTTON,idButton,MAKELONG(1, 0);
SendMessage(H,TB_CHECKBUTTON,idButton,MAKELONG(0, 0);

Вот бы ещё идентификатор нужной кнопки научиться находить...


 
DVM ©   (2010-01-31 21:00) [7]


> Вот бы ещё идентификатор нужной кнопки научиться находить.
> ..

SPY++ в руки и вперед...


 
имя   (2010-01-31 21:11) [8]

Удалено модератором


 
tippa   (2010-01-31 21:35) [9]

со spy++ уже подружился, вот только ничего глубже тулбара он не кажет


 
DVM ©   (2010-01-31 21:57) [10]


> вот только ничего глубже тулбара он не кажет

Что не кажет сообщения TB_CHECKBUTTON и их параметры? Запускай нужную тебе программу запускай SPY++, ставь фильтр подходящий на сообщения нужного тебе она и жми кнопки на тулбарах. Получишь сообщения и их параметры.



Страницы: 1 вся ветка

Текущий архив: 2013.05.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.005 c
15-1357761418
Jeer
2013-01-09 23:56
2013.05.12
Пятилетний отчет.


15-1357835257
SaJek
2013-01-10 20:27
2013.05.12
Delphi. По вопросу графики и анимации программах. GUI.


15-1357849802
Юрий
2013-01-11 00:30
2013.05.12
С днем рождения ! 11 января 2013 пятница


6-1267699473
eu1bc
2010-03-04 13:44
2013.05.12
Удаленное подключение


15-1357763402
Юрий
2013-01-10 00:30
2013.05.12
С днем рождения ! 10 января 2013 четверг