|
#1
|
||||
|
||||
Вопрос по WinAPI
Всем привет, хочу спросить как на WinAPI можно добавть несколько кнопок на TaskBar и сразы второй вопрос, как обрпботать сообщение OnClick на полученной кнопке. И наконец последний вопрос, как можно перевести состояние кнопки в режим зажато и отжато (как у SpeedButton)?
Заранее благодарен. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#2
|
||||
|
||||
создать кнопку
Код:
Button:=CreateWindow('Button', 'Заголовок кнопки', WS_CHILD or SS_CENTER or WS_VISIBLE, левая координата, верхняя, ширина, высота, HWND родителя (TaskBar), 0, HInstance, nil); Код:
var OldButtonWindowProc: Pointer; function ButtonWindowProc(Handle: THandle; Msg, wParam, lParam: LongInt): LongInt; stdcall; begin case Msg of //Обрабатываем нужные сообщения end; Result:=CallWindowProc(OldButtonWindowProc, Handle, Msg, wParam, lParam); end; ... OldButtonWindowProc:=Pointer(SetWindowLong(Button, GWL_WNDPROC, LongInt(@ButtonWindowProc))); Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#3
|
||||
|
||||
Большое спасибо
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |