Page 1 of 1

Color de fondo de los botones

Posted: 01 Aug 2021, 03:30
by Dark27
Buenos días, ¿no hay manera de poder hacer transparente o cambiar el color del fondo de los botones?, he mirado y probado con BackgroundTrans, pero por lo que veo solo vale para texto, si es un botón de tipo radio no me queda más remedio que crear por separado el radio button y un texto a su lado, pero ya tengo que estar añadiendo coordenadas para dos objetos, aparte que si ya los tienes que mover según la ejecución del programa por que es necesario, es un engorro, ¿no hay nada más sencillo?

He mirado por los foros pero lo poco que encuentro dicen que no hay nada.

Code: Select all

Gui, Add, Button, x10 y50 gBvol, Volver
Gui, Show, x300 y300 h470 w750, Selección

Bvol:
MsgBox "Funciona
Return

Re: Color de fondo de los botones

Posted: 01 Aug 2021, 09:33
by w0z
Ejemplo usando la clase creada por just me
Puedes descargar de los enlaces en el siguiente Topic.
https://www.autohotkey.com/boards/viewtopic.php?t=1103

Necesitaras ubicar los archivos descargados Class_ImageButton.ahk y UseGDIP.ahk en la misma ubicacion o carpeta de tu script.

o simplemente copiar el contenido de las clases en tu archivo asi ya no tendras que utilizar el #Include Class_ImageButton.ahk ,#Include UseGDIP.ahk

Code: Select all

SetBatchLines, -1
#SingleInstance, force

;------------------------------------------------------- Class ImageButton by just me
; https://www.autohotkey.com/boards/viewtopic.php?t=1103
#Include Class_ImageButton.ahk
; for v1.5 add UseGDIP.ahk or Include them into Class_ImageButton.ahk
#Include UseGDIP.ahk


Gui, Add, Button, x10 y50 gBvol hWndhBtn23, Volver
IBBtnStyles := [ [0, 0x80C6E6C6, , , 0, , 0x805CB85C, 1]      ; normal
			   , [0, 0x8091CF91, , , 0, , 0x805CB85C, 1]      ; hover
			   , [0, 0x805CB85C, , , 0, , 0x805CB85C, 1]      ; pressed
			   , [0, 0x80F0F0F0, , , 0, , 0x805CB85C, 1] ]
ImageButton.Create(hBtn23, IBBtnStyles*)

Gui, Show, x300 y300 h470 w750, Selección
Return

Bvol:
MsgBox "Funciona
Return
El ejemplo es de jNizM https://www.autohotkey.com/boards/viewtopic.php?p=409253#p409253

Re: Color de fondo de los botones

Posted: 01 Aug 2021, 10:33
by Dark27
w0z wrote:
01 Aug 2021, 09:33
Ejemplo usando la clase creada por just me
Puedes descargar de los enlaces en el siguiente Topic.
https://www.autohotkey.com/boards/viewtopic.php?t=1103

Necesitaras ubicar los archivos descargados Class_ImageButton.ahk y UseGDIP.ahk en la misma ubicacion o carpeta de tu script.

o simplemente copiar el contenido de las clases en tu archivo asi ya no tendras que utilizar el #Include Class_ImageButton.ahk ,#Include UseGDIP.ahk

Code: Select all

SetBatchLines, -1
#SingleInstance, force

;------------------------------------------------------- Class ImageButton by just me
; https://www.autohotkey.com/boards/viewtopic.php?t=1103
#Include Class_ImageButton.ahk
; for v1.5 add UseGDIP.ahk or Include them into Class_ImageButton.ahk
#Include UseGDIP.ahk


Gui, Add, Button, x10 y50 gBvol hWndhBtn23, Volver
IBBtnStyles := [ [0, 0x80C6E6C6, , , 0, , 0x805CB85C, 1]      ; normal
			   , [0, 0x8091CF91, , , 0, , 0x805CB85C, 1]      ; hover
			   , [0, 0x805CB85C, , , 0, , 0x805CB85C, 1]      ; pressed
			   , [0, 0x80F0F0F0, , , 0, , 0x805CB85C, 1] ]
ImageButton.Create(hBtn23, IBBtnStyles*)

Gui, Show, x300 y300 h470 w750, Selección
Return

Bvol:
MsgBox "Funciona
Return
El ejemplo es de jNizM https://www.autohotkey.com/boards/viewtopic.php?p=409253#p409253
Buffff, me has dado media vida, te lo agradezco mucho, voy a investigarlo y ver si lo puedo ir incluyendo, muchas gracias por responder y la ayuda prestada.