scrollbox'u mouse ile kaydırabilirmiyim..
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
scrollbox'u mouse ile kaydırabilirmiyim..
selam arkadaşlar..Acaba scrollboxun dikey kaydırma cubuğunu mousedaki scroll tekeri ile yukarı aşağı kaydırabilirmiyim.Herkese Kolay gelsin
Kod: Tümünü seç
Delphi syntax:
procedure DoMouseWheel(Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint): Boolean; dynamic;
küçük bir örnek program kodları ile birlikte aşağıdaki linkten indirebilirsin...
http://www.tekkalem.com.tr/files/demo_source.zip
http://www.tekkalem.com.tr/files/demo_source.zip
merhaba
tekrar deneyince oldu, elleriniz dert görmesin sağolun.
http://www.tekkalem.com.tr/files/demo_source.zip
tekrar deneyince oldu, elleriniz dert görmesin sağolun.
http://www.tekkalem.com.tr/files/demo_source.zip
arayan arkadaşlara çözüm olması için gönderiyorum
kullanılan componentin ismini scrollbox1 yerine yazılacaktır.
case WheelDelta of
120:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
end;
-120:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
end;
240:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
end;
-240:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
end;
end;
kullanılan componentin ismini scrollbox1 yerine yazılacaktır.
case WheelDelta of
120:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
end;
-120:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
end;
240:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEUP,0);
end;
-240:
begin
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
SendMessage(scrollbox1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
end;
end;