Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Fondo del PageControl

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Fondo del PageControl Responder citando

Buenas noches compañeros.

Estoy creando un TabSheet para asignarselo a un PageControl.
Este TabSheet le indico en su propiedad de TabVisible = false.
El TabSheet le tengo puesto un color de fondo y al momento de visualizarlo
en la parte superior y la izquierda aparece un margen de otro color.

Alguien sabe como puedo eliminar el margen o en su defecto cambiarle el color ???

Espero haberme explicado.

Saludos !!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola edwinhp2, ese mismo problema he tenido yo, de hecho le aplico el XP manisfiest y aunque le diga al form que su color es blanco al crear un tbsheet se ve una franja de color btFace que no logro eliminar, cualquier solucion posteala por favor.A mi se me ocurre algo muy feo pero bueno...que seria poner un panel en esa zona y listo , pero eso es chapuza.
_________________
Todos somos ignorantes, lo que no todos ignoramos lo mismo...
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola ifrit, fíjate que utilizo un panel para ponerle color y aun así me sale la franja que mencionas. Ojala y _Leo tenga la solución :wink:

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

edwinhp2 escribió:
Alguien sabe como puedo eliminar el margen

Prueba poniendo el siguiente código en el constructor del Form donde este el TPageControl:
Código:
    static struct LOCAL
    {
        TPageControl* pgc_;
        TWndMethod OldWndProc;

        LOCAL(TPageControl* pgc) : pgc_(pgc)
        {
            OldWndProc = pgc->WindowProc;
            pgc->WindowProc = WndProc130;
            pgc->Realign();
        }

        void __fastcall WndProc130(TMessage& msg)
        {
            OldWndProc(msg);
            if (msg.Msg == TCM_ADJUSTRECT && msg.WParam == FALSE)
                InflateRect(reinterpret_cast<PRECT>(msg.LParam), 3, 3);
        }
    } local(PageControl1);

(Sustituye donde pone PageControl1 por el nombre de tu TPageControl)

Si lo que quieres es usar todo el recuadro y sin que se muestren las pestañas también podrías usar el componente TNotebook (pestaña: Win3.1).
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

_Leo

Como siempre, tu respuesta fue la que salvo el dia.

Mil gracias !!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.