Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 28-05-2008
Avatar de Red_Leon
Red_Leon Red_Leon is offline
Miembro
 
Registrado: oct 2007
Ubicación: Castilla la Mancha
Posts: 27
Poder: 0
Red_Leon Va por buen camino
Tienes que poner la propiedad ownerdraw a true y en el evento ondrawTab un codigo como este

Código Delphi [-]
{Evento 'OnDrawTab' del PageControl, el cual se encarga de colorear las pestáñas}
procedure TForm.PageControlDrawTab(Control: TCustomTabControl;
  TabIndex: Integer; const Rect: TRect; Active: Boolean);
var
  AText: string;
  APoint: TPoint;
begin
  with (Control as TPageControl).Canvas do
  begin
    {Color con el cual lo coloreara}
    if(active) then
    begin
      Brush.Color := rojo;
    end
    else
    begin
      Brush.Color := verde;
    end;
    FillRect(Rect);
    {Texto que se insertara en la pestaña}
    AText := TPageControl(Control).Pages[TabIndex].Caption;
    {Se colorea la pestana}
    with Control.Canvas do
    begin
      APoint.x := (Rect.Right - Rect.Left) div 2 - TextWidth(AText) div 2;
      APoint.y := (Rect.Bottom - Rect.Top) div 2 - TextHeight(AText) div 2;
      TextRect(Rect, Rect.Left + APoint.x, Rect.Top + APoint.y, AText);
    end;
  end;
end;

Última edición por dec fecha: 19-09-2008 a las 15:38:20.
Responder Con Cita
 



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
Problemas con el debugger de C++ Builder 2007 en Windows Vista perucha C++ Builder 3 14-09-2007 22:52:07
Problemas y dudas con Word en Delphi y/o Builder sethnight Varios 0 29-08-2007 15:38:29
problemas con diferente versiones report builder buzon Impresión 0 02-05-2007 18:28:23
Problemas al imprimir dbmemos en report builder Jorge Taveras Impresión 9 05-10-2005 12:40:53
Problemas violación clave ajena desde Builder melanthea C++ Builder 5 25-06-2004 18:42:11


La franja horaria es GMT +2. Ahora son las 00:59:26.


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