DBGrid Scrollen?
-
Hi,
stehe vor einem Problem und zwar gibt es die möglichkeit die Scrollbar der DBGrid zu verändern ich meine in der Größe? So das die Scrollbar und die Scrollbar - Buttons größer sind?
Oder als alternative das man das DBGrid über andere Buttons Scrollen kann?Habe bereits versucht die Page-Down/Up Taste zu simulieren leider ohne erfolg.
keybd_event(VK_NEXT, 0, 0, 0);
Bin für alle Tipps dankbar.
-
Hallo,
Acrot schrieb:
das man das DBGrid über andere Buttons Scrollen kann?
Hier ein zeilenweises ScrollDown per Button: void __fastcall TForm1::Button1Click(TObject *Sender) { SCROLLINFO lpsi; GetScrollInfo(StringGrid1->Handle, SB_VERT, &lpsi); int tpos = lpsi.nTrackPos; SendMessage(StringGrid1->Handle, WM_VSCROLL, MAKELONG( SB_LINEDOWN, tpos), NULL); }
oder kürzer:
SendMessage(StringGrid1->Handle, WM_VSCROLL, MAKELONG( SB_LINEDOWN, GetScrollPos( StringGrid1->Handle, SB_VERT)), NULL);
LineUp, PageDown, PageUp analog.
edit:
Zum ersten Teil deiner Frage:Es ist einigermassen aufwändig, die ScrollBars zu manipulieren. Wenns nicht gerade eine barrierefreie Anwendung werden soll,
würde ichs auch sein lassen.mfg
kpeter
-
Genial! Danke dir