-
Знаю хэндл тулбара, если так: PostMessage(H,WM_LBUTTONDOWN,0,0); PostMessage(H,WM_LBUTTONUP,0,0); то нажимается первая кнопка в тулбаре, как нажать, например, вторую?
-
lParam сообщения
-
sendMessage(H,TB_PRESSBUTTON,0,MAKELONG(1,0)); sendMessage(H,TB_PRESSBUTTON,0,MAKELONG(0,0)); wParam начинается с нуля? 1кнопка:wParam=0, 2кнопка:wParam=1? Или все сложнее? Где про это почитать?
-
-
ай да я) SendMessage(H,WM_LBUTTONDOWN,MK_LBUTTON,MAKELONG(60, 0)); SendMessage(H,WM_LBUTTONUP,MK_LBUTTON,MAKELONG(60, 0)); где (60,0) координаты кнопки относительно тулбара, двм-у спасибо
-
> tippa (31.01.10 14:04) [4]
А если так получится, что два ряда кнопок будет и твоя кнопка уйдет во второй ряд, что тогда?
-
ну значит как-то так: SendMessage(H,TB_CHECKBUTTON,idButton,MAKELONG(1, 0);
SendMessage(H,TB_CHECKBUTTON,idButton,MAKELONG(0, 0); Вот бы ещё идентификатор нужной кнопки научиться находить...
-
> Вот бы ещё идентификатор нужной кнопки научиться находить. > ..
SPY++ в руки и вперед...
-
Удалено модератором
-
со spy++ уже подружился, вот только ничего глубже тулбара он не кажет
-
> вот только ничего глубже тулбара он не кажет
Что не кажет сообщения TB_CHECKBUTTON и их параметры? Запускай нужную тебе программу запускай SPY++, ставь фильтр подходящий на сообщения нужного тебе она и жми кнопки на тулбарах. Получишь сообщения и их параметры.
|