In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Error VISUAL en botones y foco

Foro público de Xailer en español
Responder
Avatar de Usuario
XeviCOMAS
Mensajes: 593
Registrado: Sab Mar 12, 2011 8:16 pm

Error VISUAL en botones y foco

Mensaje por XeviCOMAS »

Se que son fechas para no postear, pero yo que soy de los que sigo aunque sea sabado y 31 de diciembre...

El caso que me lleva, es un error visual.
Adjunto ejemplo (probado con Xailer 3.3.1 y 4.0.2)

Un form, con 3 botones, con texto Boton&1 Boton&2 Boton&3, para que salga subrayado 1 2 3, pues solo marca subrayado el primer boton, los demàs NO. Ya en el IDE causa el mismo efecto.

Luego, al ejecutar, también, se "remarca" el primer botón que tiene el foco, correcto...
Pero si pulsamos flecha derecha o tab, para cambiar de boton, el foco pasa al boton2, pero no se "remarca"... luego ya si cambiamos de foco con teclas, al 3 y volvemos al 2, ya si... pero la primera vez que se cambia de foco al 2 desde teclado, no se remarca.

Felices fiestas!!!
Y que tengais un muy BUEN AÑO 2017

Un Saludo,
Xevi.
Adjuntos
Butons.zip
(2.04 KiB) Descargado 112 veces
Un Saludo,
Xevi.
Avatar de Usuario
XeviCOMAS
Mensajes: 593
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Error VISUAL en botones y foco

Mensaje por XeviCOMAS »

Para que se vea subrallado 1 2 3, utilizo BtnBmp y se visualizan correctamente los caràcteres precedidos con &

Ahora bien, lo de estar "remarcado" cuando se recibe el foco, tampoco funciona el primer cambio de foco.
Un Saludo,
Xevi.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Error VISUAL en botones y foco

Mensaje por jfgimenez »

Xevi,

el tema de los "clues" siempre ha sido un poco "complicado". En versiones antiguas de windows, siempre se mostraban, pero a partir de no recuerdo qué versión, se ocultaban por defecto, y se mostraban cuando el usuario pulsaba la tecla alt.

Vamos a modificar Xailer para que se comorte de esa forma. Si necesitas esto con urgencia, puedes añadir esta línea en tu formulario:

Código: Seleccionar todo

METHOD WMSysKeyDown( nKey, nFlags ) INLINE ::SendMsg( WM_CHANGEUISTATE, MakeLong( UIS_CLEAR, UISF_HIDEFOCUS + UISF_HIDEACCEL ) ), Nil
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Error VISUAL en botones y foco

Mensaje por jfgimenez »

Por cierto, se me había olvidado decirte que los "clues" aparecen según si el último evento fue de teclado o de ratón.

Si para abrir el formulario usaste el ratón (p.ej., haciendo clic sobre un botón), entonces no se muestran hasta que pulsas la tecla Alt. Pero si usaste el teclado para pulsar el botón (enter, espacio o con el shortcut), entonces los "clues" aparecen directamente al abrir el formulario.

Ese es el comportamiento normal en las últimas versiones de windows.
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder