¿Como cambiar o cor do borde das jenelas?

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

¿Como cambiar o cor do borde das jenelas?

Mensagem 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
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

¿Como cambiar o cor do borde das jenelas?

Mensagem 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
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

¿Como cambiar o cor do borde das jenelas?

Mensagem por Adalberto »

Asimoes

Muito obrigado, vou testar e postar o resultado.

{} Adalberto
Responder