![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#14
|
||||
|
||||
|
Cita:
Código:
void __fastcall TForm1::MMouseEvent(TMsg &msg, bool &Handled){
TPoint tp;
int i;
TWinControl *wc = FindVCLWindow(Mouse->CursorPos);
if (wc != NULL) {
tp = Form1->ScreenToClient(Mouse->CursorPos);
TDBGrid *g = static_cast<TDBGrid*> (wc);
int ZD = GetSystemMetrics(SM_CXVSCROLL);
while(tp.x >= g->Left && tp.x <= g->Left+ZD) {
tp = Form1->ScreenToClient(Mouse->CursorPos);
SendMessage(g->Handle, WM_HSCROLL, SB_LINELEFT, 0);
Sleep(250);
};
while (tp.x >= g->Left+g->Width-ZD && tp.x <= g->Left+g->Width) {
tp = Form1->ScreenToClient(Mouse->CursorPos);
SendMessage(g->Handle, WM_HSCROLL, SB_LINERIGHT, 0);
Sleep(250);
};
}
};
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->OnMessage = MMouseEvent;
}
Saludos. ![]() PD: No me trates de usted. (la próxima vez que lo hagas te traduzco a Visual Basic ![]() )
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 30-03-2012 a las 17:04:32. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| DBGrid y Rueda(Scroll) del Mouse en Delphi 7 | Emilio_82 | Conexión con bases de datos | 8 | 05-04-2013 10:23:41 |
| Eliminar scroll horizontal (que no scrollbar) de dbgrid | coso | OOP | 21 | 07-10-2008 20:29:13 |
| barra de scroll en DBGrid | macro32 | Conexión con bases de datos | 2 | 15-08-2008 08:53:58 |
| Barra de Scroll de un DbGrid con Query | gandalf_uy | Varios | 2 | 22-09-2005 19:09:34 |
| DBGRID y SCROLL | vtdeleon | OOP | 2 | 22-12-2004 15:34:59 |
|