oohg / core

Files needed to build and use OOHG's libraries
https://oohg.github.io
GNU General Public License v2.0
8 stars 11 forks source link

Botón no se pinta correctamente con _OOHG_UseLibraryDraw en .T. #358

Closed fyurisich closed 3 years ago

fyurisich commented 3 years ago

Fernando

con esta clasula _OOHG_UseLibraryDraw := .T. el set focus ahora si despinta el boton pero la primera vez que volves con TAB dibuja un recuadro punteado dentro del mismo, pero no lo pinta la segunda vez que volves con tab ahi si lo pinta

El temas es asi. Si el boton es un "Guardar" yo valido y si hay error mando al usuario al textbox del error con setfocus para que lo corrija

El usuario corrige y con tab vuelve al boton guardar pero este no se pinta desorientándolo Si da toda un vuelta con tab en la segunda vez si se pinta

No creo que sea normal esto. Al menos no lo vi con otros lenguajes

Saludos Jorge

El 17-12-2020 09:08, Fernando Yurisich escribió:

Confirmo que el comportamiento observado es normal y se debe a la forma en que Windows procesa los eventos y pinta los controles. Para que funcione como tú quieres debes utilizar la cláusula OOHGDRAW en la definición del botón. Esta cláusula hace que los botones sean pintados por OOHG en lugar de que sean pintados por Windows. Si quieres que esta cláusula se asuma automáticamente para todos los botones puedes agregar al principio del programa _OOHG_UseLibraryDraw := .T. Saludos

-- You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub [1], or unsubscribe [2].

Links:

[1] https://github.com/oohg/core/issues/357#issuecomment-747400805 [2] https://github.com/notifications/unsubscribe-auth/AIUZR34UF2G3OHOBQA5EPMLSVHYEDANCNFSM4U52JA5A

-- Jorge Accinelli Dextra sistemas TE 4718-0379 jorgeaccinelli@dextrasistemas.com.ar

Originally posted by @dextrasistemas in https://github.com/oohg/core/issues/357#issuecomment-747670201

fyurisich commented 3 years ago

Fixed. See db8feba5dff984dd060424c54285ebc462a71f35