Club Delphi  
    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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-07-2019
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Realzar VirtualStringTree

Hola de nuevo. Sigo buceando en este componente y, de la misma forma que hago en un TListView, me gustaría poder destacar algún nodo en función de una serie de parámetros y para ello estoy intentando hacerlo desde el evento OnPaitText. Tengo puesto este código:
Código:
void __fastcall TfProRec::LisRecPaintText(TBaseVirtualTree *Sender,
          const TCanvas *TargetCanvas, PVirtualNode Node,
          TColumnIndex Column, TVSTTextType TextType)
{
     if (Column == 0 && ((PTreeRec)Sender->GetNodeData(Node))->Tipo == (WideString)"Banco" && !((PTreeRec)Sender->GetNodeData(Node))->Domicilia)
     {
          TargetCanvas->Font->Style  = TFontStyles() << fsBold;
          TargetCanvas->Font->Color  = clWhite;
          TargetCanvas->Brush->Color = clNavy;
     }
}
La idea es que si cumplen las condiciones del if el texto de la celda el texto de ese nodo se muestre con letras blancas negrilla sobre fondo azul. Sin embargo se muestra así:
- Sin seleccionar el nodo

- Seleccionando el nodo
Responder Con Cita
Respuesta



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
Cargar datos en un VirtualStringTree Angel.Matilla C++ Builder 2 05-02-2019 11:40:52
virtualstringtree me desaparecen los datos JosepGA OOP 2 08-03-2010 09:22:30
Refrescar un VirtualStringTree progmaq Varios 1 20-09-2005 09:09:50


La franja horaria es GMT +2. Ahora son las 08:12:31.


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