Cita:
Empezado por Celta
hola mi problema es que tengo un panel y al desplazar con el scroll este se ve como si daria pantayasos como si no estubiera activada la propiedad doublebuffer por que sucede esto?
tengo otro problemita ...
como moveria el scroll bar con el teclado
saludos
|
Sobre tu primera consulta... ni idea.
Sobre la segunda no especificas cuál es el componente que está afectado por el ScrollBar, pero para desplazar una
TScrollBar
vertical con el teclado por ejemplo, podés utilizar el mensaje
WM_VSCROLL.
Código Delphi
[-]
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if Key = VK_UP then
Perform(WM_VSCROLL, SB_LINEUP, 0);
if Key = VK_DOWN then
Perform(WM_VSCROLL, SB_LINEDOWN, 0);
end;
[ Aca ] tenés detalles sobre el mensaje
WM_HSCROLL para el desplazamiento horizontal, es casi lo mismo; sólo tenés que detectar
VK_LEFT y
VK_RIGHT.
Saludos.