Vsetkych zdravim.
Mam jednu prosbicku. Potrebujem v aplikaci skrolovat v hlavnej obrazovke, ale bez pouzitia primarnych - delfiackych ScrollBar-ov formulara, ktore samozrejme vypnem. Ako mam implementovat obsluhu udalosti FormKeyDown? Kde mam chybu viz. nizsie?
procedure TMainForm.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
VK_UP:
begin
Perform(WM_VSCROLL, SB_LINEUP, 0);
Perform(WM_VSCROLL, SB_ENDSCROLL, 0);
end;
VK_LEFT:
begin
Perform(WM_HSCROLL, SB_LINELEFT, 0);
Perform(WM_HSCROLL, SB_ENDSCROLL, 0);
end;
VK_RIGHT:
begin
Perform(WM_HSCROLL, SB_LINERIGHT, 0);
Perform(WM_HSCROLL, SB_ENDSCROLL, 0);
end;
VK_DOWN:
begin
Perform(WM_VSCROLL, SB_LINEDOWN, 0);
Perform(WM_VSCROLL, SB_ENDSCROLL, 0);
end;
end;
end;
Fórum › Delphi
Skrolovanie bez ScrollBar-ov
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 7 hostů
Podobná vlákna
ScrollBar — založil DeathHumanCZ
Vertikalni scrollbar — založil tribalcz
WebBrowser komponenta a Scrollbar — založil NightRunner