Power Builder - Color Button Face

 
Vista:

Color Button Face

Publicado por Nirvana (2 intervenciones) el 09/03/2003 19:15:00
Hola otra vez!
¿Alquien sabe como obtener el RGB del color Button Face de Windows mediante alguna funcion?
Gracias por sus respuestas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Color Button Face

Publicado por Pedro López (68 intervenciones) el 10/03/2003 13:10:45
Hola Nirvana,

Puedes utilizar la función GetSysColor de las APIs de Windows. Esta función tiene un parámetro numérico (long), para especificar el color de sistema que quieres obtener. Para el Button Face, el valor que debes pasar a la función es 15.

Ejemplo:

// Declarar GetSysColor en el apartado de funciones externas
Function ulong GetSysColor (long pvl_indice) Library "USER32.DLL"

// Después en tu script:
Constant long COLOR_BTNFACE = 15 // Constante para el color Button
ulong lul_color

// Recuperar el color y mostrarlo por pantalla.
lul_color = GetSysColor(COLOR_BTNFACE)
Messagebox("Color botón", string(lul_color))

// También puedes poner directamente:
lul_color = GetSysColor(15)

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Color Button Face (continuación)

Publicado por Pedro López (68 intervenciones) el 10/03/2003 13:19:58
Aquí tienes los valores disponibles para pasar a la función GetSysColor:
SCROLLBAR = 0 // The Scrollbar colour
BACKGROUND = 1 // Colour of the background with no wallpaper
ACTIVECAPTION = 2 // Caption of Active Window
INACTIVECAPTION = 3 // Caption of Inactive window
MENU = 4 // Menu
WINDOW = 5 // Windows background
WINDOWFRAME = 6 // Window frame
MENUTEXT = 7 // Window Text
WINDOWTEXT = 8 // 3D dark shadow (Win95)
CAPTIONTEXT = 9 // Text in window caption
ACTIVEBORDER = 10 // Border of active window
INACTIVEBORDER = 11 // Border of inactive window
APPWORKSPACE = 12 // Background of MDI desktop
HIGHLIGHT = 13 // Selected item background
HIGHLIGHTTEXT = 14 // Selected menu item
BTNFACE = 15 // Button
BTNSHADOW = 16 // 3D shading of button
GRAYTEXT = 17 // Grey text, of zero if dithering is used.
BTNTEXT = 18 // Button text
INACTIVECAPTIONTEXT = 19 // Text of inactive window
BTNHIGHLIGHT = 20 // 3D highlight of button
2NDACTIVECAPTION = 27 // Win98 only: 2nd active window color
2NDINACTIVECAPTION = 28 // Win98 only: 2nd inactive window color
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Color Button Face (continuación)

Publicado por Nirvana (5 intervenciones) el 10/03/2003 14:36:59
Gracias Pedro
un beso!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar