K
Hi,
zu 1)
Es gibt mehrere Möglichkeiten (DBGrid hat Focus):
- Navigatortasten,
- ButtonClick und Table->Next(), ...,
- PfeiltastenKlick simulieren,
- mit folgendem Code Maus-Klick simulieren :
// vorher Koord. der gewünschten Zelle ermitteln
SendMessage(DBGrid1->Handle, WM_LBUTTONDOWN, (WPARAM)MK_LBUTTON, MAKELONG (X, Y));
DBGrid1->SetFocus();
SendMessage(DBGrid1->Handle, WM_LBUTTONUP, (WPARAM)MK_LBUTTON, MAKELONG (X, Y));
Wahrscheinlich gibts noch andere Varianten.
zu 2)
Die erste eintreffende Message ist WM_NCLBUTTONDOWN, d.h. Klick mit der linken Maustaste in die nonclient Area des Grid.
mfg
kpeter