Evitar q componente adkiera foco
Q tal gente del foro... hmm estoy terminando un componente algo sencillo, basicamente desciende de TDBEdit y pues tiene un boton (TButton) dentro de si, algo parecido al LookupEdit de las RX (para kienes las conocen) el problema es q este boton adkiere el foco cuando presiono TAB, bien me parece apenas normal pero kiero q no lo haga es decir q al perder el foco el edit no lo tome el boton, bien la verdad espero q me puedan colaborar, como siempre muchas gracias por su tiempo.
Salu2 :cool: |
Cambia el TButton de tu componente por un TSpeedButton, Una de las características que tienen es justo que no "cogen el foco".
Otra opción es poner por código la propiedad del botón TABStop a False; Aunque no se si te va a solucionar el problema en todos los casos posibles (me inclino por la opción anterior). |
Ok te agradezco tu respuesta y voy a probar :cool:
|
Hola:
Cómo se podría hacer que un TEdit no tome el foco ??? Saludos Aarón. |
Saludos
Cita:
En el evento OnEnter del Edit: Perform(WM_NEXTDLGCTL,0,0);:p |
Hola vtdeleon:
Justo lo qué necesitaba, pero me gustaría saber un poco más de la función (o sea entendeerla). Te lo agradecería mucho sí pudieras explicarme la instrucción. Por lo que entiendo: WM = Windows Message Nextdlgctl = next = siguiente (obvio !!!) dlg = ??? ctl = control y los parametros ni idea :confused: . Saludos :D . Aarón. |
Te vas a la carpeta HELP de delphi, buscas el archivo:
WIN32.HLP y buscas en el indice WM_NEXTDLGCTL Da una buena descripción bastante detallada :D Supongo que no conocías este archivo de ayuda específico para cuestiones de windows, por que sino no hubieras publicado tu segunda pregunta, asi que creo que te será de gran ayuda.:rolleyes: |
Hola:
Cita:
Gracias...:cool: Saludos. Aarón. |
La franja horaria es GMT +2. Ahora son las 15:48:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi