Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 22-07-2008
Avatar de white_zombie
[white_zombie] white_zombie is offline
Miembro Premium
 
Registrado: nov 2005
Ubicación: Zaragoza - España
Posts: 187
Poder: 21
white_zombie Va por buen camino
Hola, crea un formulario con un pagecontrol con 3 pestañas y pega esto en el evento OnDrawTab del pagecontrol.

Código Delphi [-]
PageControl1.Canvas.FillRect(rect);

if TabIndex = 0 then
  begin
  PageControl1.Canvas.font.Color := $0053A6AC;
  PageControl1.Canvas.font.Style:=[];
  PageControl1.Canvas.textout(rect.left+4,rect.top+4,PageControl1.Pages[0].Caption);
    if Active then
      begin
        PageControl1.Canvas.font.Color := clPurple;
        PageControl1.Canvas.font.Style:=[fsBold];
        PageControl1.Canvas.textout(rect.left+5,rect.top+5,PageControl1.Pages[0].Caption);
      end;
  end;
if TabIndex = 1 then
  begin
  PageControl1.Canvas.font.Color := $0053A6AC;
  PageControl1.Canvas.font.Style:=[];
  PageControl1.Canvas.textout(rect.left+4,rect.top+4,PageControl1.Pages[1].Caption);
    if Active then
      begin
        PageControl1.Canvas.font.Color := clPurple;;
        PageControl1.Canvas.font.Style:=[fsBold];
        PageControl1.Canvas.textout(rect.left+5,rect.top+5,PageControl1.Pages[1].Caption);
      end;
  end;
if TabIndex = 2 then
  begin
  PageControl1.Canvas.font.Color := $0053A6AC;
  PageControl1.Canvas.font.Style:=[];
  PageControl1.Canvas.textout(rect.left+4,rect.top+4,PageControl1.Pages[2].Caption);
    if Active then
      begin
        PageControl1.Canvas.font.Color := clPurple;
        PageControl1.Canvas.font.Style:=[fsBold];
        PageControl1.Canvas.textout(rect.left+5,rect.top+5,PageControl1.Pages[2].Caption);
      end;
  end;

No olvides poner la propiedad ownerdraw a true.

El ejemplo como comprobaras le da un aspecto distinto al pagecontrol. Te pongo este ejemplo porque yo lo utilizo en mis aplicaciones y he copiado y pegado.

Un Saludo.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mantener color verde olivo de las ventanas, al cambiar el color en windows mancurnino Varios 6 11-03-2008 15:39:47
color de caption no cambian cuando se usa XPManifest y XPMan TrUnkS OOP 2 17-11-2006 04:42:17
Cambiar color de las observaciones Parsec OOP 2 13-09-2006 16:52:01
Cambiar color del MainMenu Gabriel2 OOP 2 29-08-2005 13:47:18
XPMan en Delphi 6?? Niko Varios 10 01-07-2005 21:34:26


La franja horaria es GMT +2. Ahora son las 20:43:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi