FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
gracias, .... me sirvió de guía pero me encantaría saber un poco mas exacto como puedo anular el tab como cambio de foco entre los componentes.. gracias.
|
#2
|
||||
|
||||
Cita:
En este ejemplo, anulo la tecla Tab como generadora del cambio de foco y le doy esta función a la tecla F2. Unit1.h: Código:
... private: TMessageEvent OldMessageEvent; void __fastcall ApplicationMessage(tagMSG &msg, bool &handled); ... Código:
... void __fastcall TForm1::ApplicationMessage(tagMSG &msg, bool &handled) { if (msg.message == WM_KEYDOWN) switch (msg.wParam) { case VK_TAB : handled = true; break; // TAB case VK_F2: msg.wParam = VK_TAB; break; // F2 = TAB } } void __fastcall TForm1::FormCreate(TObject *Sender) { OldMessageEvent = Application->OnMessage; Application->OnMessage = ApplicationMessage; } //... void __fastcall TForm1::FormDestroy(TObject *Sender) { Application->OnMessage = OldMessageEvent; } ... Código:
void __fastcall TForm1::ApplicationMessage(tagMSG &msg, bool &handled) { if (msg.message == WM_KEYDOWN && msg.wParam == VK_TAB) handled = true; }
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Muchas gracias ecfisa... siempre tan explicito... ... gracias... completamente entendido, lo probaré... gracias
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No perder el focus de una ventana hijo | marareta | OOP | 2 | 19-07-2010 07:56:29 |
Propiedades de los componentes a traves de una ventana | Cecil | OOP | 8 | 03-10-2007 01:02:49 |
Focus | eldonfsr | C++ Builder | 2 | 19-09-2007 06:35:39 |
Focus | Huer | Varios | 6 | 05-05-2007 18:16:20 |
Sobre maximizar los componentes de una ventana mdi | quake2420 | OOP | 2 | 06-08-2005 04:15:10 |
|