![]() |
|
|
#1
|
||||
|
||||
|
Всем привет, хочу спросить как на WinAPI можно добавть несколько кнопок на TaskBar и сразы второй вопрос, как обрпботать сообщение OnClick на полученной кнопке. И наконец последний вопрос, как можно перевести состояние кнопки в режим зажато и отжато (как у SpeedButton)?
Заранее благодарен. |
|
#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))); |
|
#3
|
||||
|
||||
|
Большое спасибо
![]() |