FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problemas PageControl en Builder
Buenas
Es la primera vez q entro en el foro, y es pq estoy muy bloqueado con una tonteria en un pagecontrol q tengo dentro de un form. No soi capaz de cambiar de color de las pestañas, y a veces no me cambia ninguna propiedad del formato. Si alguien me puede ayudar se lo agradezco muchisimo Gracias y felicidades por este foro tan bueno |
#2
|
|||
|
|||
A mi tambien me pasaba que no podia cambiar la fuente, pero revisando la ayuda de vbuilder dice que tienes que cambiar la propiedad de ParentFont a true o false dependiendo de quien quieres que controle las propiedades de fuente, es decir si la tienes a false pues la podrás cambiar pero si está a true sólo cambiará desde un objeto padre
saludos pd.- No se me habia ocurrido eso de cambiarle de color a las pestañas lo voy a intentar, pero pues no he visto donde |
#3
|
|||
|
|||
Gracias pero eso ya lo se, así modifico la fuente, negrita, etc, pero el color no soi capaz, y en un libro q lei dice q se puede modificar. No es una cosa muy necesaria pero mejoraría la estetica bastante, ya que tengo bastantes pestañas.
Gracias |
#4
|
||||
|
||||
Tienes que poner la propiedad ownerdraw a true y en el evento ondrawTab un codigo como este
Última edición por dec fecha: 19-09-2008 a las 15:38:20. |
#5
|
|||
|
|||
colorear tpagecontrol de acuerdo a valor
hola, necesito de tu ayuda,he implementado el codigo que le diste a otro usuario del club, solo que mi duda es como hacer que al momento de colorear las pestañas solamente sea la que cumpla determinada condicion. En mi aplicacion se van creando consecutivamente las pestañas de acuerdo al numero de vendedoras que tengo, lo que quiero que haga es que si por ejemplo, una vendedora vendio 10,000 pesos(mexicanos)se pinte la pestaña de color verde, y en caso de que venda menos de 10,000 se pinte de color rojo.
Espero haberme dado a entender. |
#6
|
|||
|
|||
Hola espero que no sea muy tarde, pero lo pongo por si te sirve...
Para poder cambiar el color de tus pestañas tienes que hacer la propiedad OwnerDraw=true y en el evento OnDrawTab esto: Código:
TPageControl *pageControl = dinamic_cast<TPageControl*>Control); //Puntero al TPageControl que recibe el evento pageControl->Canvas->Brush->Color = clRed; //Color que quieres ponerle a las pestañas pageControl->Canvas->FillRect(Rect); //Para pintarlas DrawText(pageControl->Canvas->Handle,pageControl->Pages[TabIndex]->Caption.c_str(),pageControl->Pages[TabIndex]->Caption.Length(), const_cast<TRect*>(&Rect), DT_CENTER | DT_VCENTER | DT_SINGLELINE); //Para que se vea tu texto después de pintarlas Código:
TPageControl *pageControl = dinamic_cast<TPageControl*>Control); if(TabIndex==0) { pageControl->Canvas->Brush->Color = clRed; } else if(TabIndex==1) { pageControl->Canvas->Brush->Color = clBlue; } pageControl->Canvas->FillRect(Rect); DrawText(pageControl->Canvas->Handle,pageControl->Pages[TabIndex]->Caption.c_str(),pageControl->Pages[TabIndex]->Caption.Length(), const_cast<TRect*>(&Rect), DT_CENTER | DT_VCENTER | DT_SINGLELINE); Última edición por M@R!N@ fecha: 01-10-2008 a las 05:18:22. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
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 |
|