![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
нажать кнопку в окне класса ToolbarWindow32
tippa © (2010-01-30 16:46:00)Знаю хэндл тулбара, если так:
PostMessage(H,WM_LBUTTONDOWN,0,0);//нажимаем лев.клав. мыши
PostMessage(H,WM_LBUTTONUP,0,0);//отпускаем лев.клав. мыши
то нажимается первая кнопка в тулбаре, как нажать, например, вторую?
DVM (2010-01-31 21:57:00) [1]
> вот только ничего глубже тулбара он не кажет
Что не кажет сообщения TB_CHECKBUTTON и их параметры? Запускай нужную тебе программу запускай SPY++, ставь фильтр подходящий на сообщения нужного тебе она и жми кнопки на тулбарах. Получишь сообщения и их параметры.
tippa (2010-01-31 21:35:00) [2]со spy++ уже подружился, вот только ничего глубже тулбара он не кажет
(2010-01-31 21:11:00) [3]Удалено модератором
DVM (2010-01-31 21:00:00) [4]
> Вот бы ещё идентификатор нужной кнопки научиться находить.
> ..
SPY++ в руки и вперед...
tippa (2010-01-31 19:52:00) [5]ну значит как-то так:
SendMessage(H,TB_CHECKBUTTON,idButton,MAKELONG(1, 0);
SendMessage(H,TB_CHECKBUTTON,idButton,MAKELONG(0, 0);
Вот бы ещё идентификатор нужной кнопки научиться находить...
Дмитрий С (2010-01-31 17:51:00) [6]
> tippa (31.01.10 14:04) [4]
А если так получится, что два ряда кнопок будет и твоя кнопка уйдет во второй ряд, что тогда?
tippa (2010-01-31 14:04:00) [7]ай да я)
SendMessage(H,WM_LBUTTONDOWN,MK_LBUTTON,MAKELONG(60, 0));//нажимаем лев.клав. мыши
SendMessage(H,WM_LBUTTONUP,MK_LBUTTON,MAKELONG(60, 0));
где (60,0) координаты кнопки относительно тулбара, двм-у спасибо
DVM (2010-01-30 18:46:00) [8]
> Или все сложнее?
Все гораздо проще чем наугад подставлять параметры, авось что получится.
Достаточно заглянуть в справку или на сайт MS http://msdn.microsoft.com/en-us/library/ms645607(VS.85).aspx
tippa (2010-01-30 18:42:00) [9]
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 17:26:00) [10]lParam сообщения