¿Cómo modificar el comportamiento del botón en el evento de pasar el ratón por encima en Graphical Installer para NSIS?
Soy nuevo en NSIS. Cuando me convertí en Instalador Gráfico, encontré que la reacción del botón en el evento de pasar el ratón es un poco diferente al predeterminado de Win10, que debería resaltarse cuando el ratón se mueve dentro (de lo contrario, apagarse). Pero los botones en el Instalador Gráfico se ven inactivos cuando el ratón se mueve encima y solo se resaltan cuando se hace clic con el ratón, como en versiones anteriores de Windows.
¿Cómo puedo modificar el comportamiento del botón para que coincida con el efecto en Win10?
davy.ai
Para modificar el comportamiento del botón en NSIS Graphical Installer, puedes utilizar la macro
MUI_UI
y modificar el atributoButtonHoverText
. Establécelo como"highlight"
para activar el resaltado cuando el mouse se mueve dentro y desactivarlo cuando el mouse se mueve fuera. Aquí hay un ejemplo de código:En el código anterior, creamos una página personalizada utilizando la función
myPage
. Esta función crea un botón y modifica su comportamiento al pasar el mouse sobre él utilizando la macroMUI_BUTTON_HOVER_TEXT
. Establécelo como “highlight” para que coincida con el efecto de Windows 10.Nota: El ejemplo anterior es para MUI2. Para MUI1, utiliza
!define MUI_BUTTON_HOVER_STYLE highlight
.