Página 1 de 1

¿Como cambiar o cor do borde das jenelas?

Enviado: 20 Set 2011 23:48
por Adalberto
Olá senhores e senhoras do foro,

Benções para cada um de vocês, estou molestando sua atenção porque necessito cambiar o cor do borde das janelas, trabalho com MiniGui Ext, e não consegui fazer isso, por favor me ajudem com este tema.

Muito agradecido com todos e todas.

[] Adalberto

¿Como cambiar o cor do borde das jenelas?

Enviado: 23 Set 2011 09:29
por asimoes
Adalberto para modificar as cores das bordas você teria que usar a função SetSysColors

Procurei pela internet, fiz uma função, mas não consegui êxito.

Se você quiser tentar:

Para usar a função:

Código: Selecionar todos

#define COLOR_ACTIVECAPTION                 2
#define COLOR_GRADIENTACTIVECAPTION 27

DEFINE WINDOW Win_1 ;
      AT 0,0;
      WIDTH 630;
      HEIGHT 385;
      TITLE cEmp;
      ICON "TESTE";
      NOSIZE;
      NOMAXIMIZE;
      ON INTERACTIVECLOSE Sair();
      ON INIT ChangeSysColors( 2, { COLOR_ACTIVECAPTION, COLOR_GRADIENTACTIVECAPTION }, { WHITE, RED } );
      MAIN


#pragma BEGINDUMP
#include <Windows.h>
#include <hbApi.h>
#include <StdLib.h>

HB_FUNC( CHANGESYSCOLORS )
{
   int iEle, iItems = hb_parni( 1 ) ;
   int aiElemen[ 28 ] ;
   COLORREF alColors[ 28 ] ;

   for( iEle = 0 ; iEle <= ( iItems - 1 ) ; iEle++ )
   {
      aiElemen[ iEle ] = hb_parni( 2 ) ;
      alColors[ iEle ] = hb_parnl( 3 ) ;
   }

   SetSysColors( iItems, aiElemen, alColors ) ;
}
#pragma ENDDUMP

¿Como cambiar o cor do borde das jenelas?

Enviado: 25 Set 2011 01:24
por Adalberto
Asimoes

Muito obrigado, vou testar e postar o resultado.

{} Adalberto