![]() |
Resaltar un nodo dentro de un TreeView
Hola amigos. Mi duda es la siguiente. Estoy desarrollando un cliente de jabber y necesito que los Nodos que son de tipo Grupo, o sea que contienen a los usuarios dentro de si tengan un resaltado. Por ejemplo la fuente sea en negrita. Como podria resaltar un nodo del treeview para diferenciarlo de los otros?
Gracias desde ya. xD ! |
|
Esta bueno eso y lo voy a ir utilizando de momento pero no me sirve de mucho por que ademas de poner un nodo en negrita, necesito cambiarle tamaño y color entiendes?. Recuerdo que en el OnDrawItem o algo asi del TreeView se hacia algo que te permitia lograr lo mismo. Saben como puedo hacerlo por esa via?. Mediante el OnCustomDrawItem o en el OnDrawItem del TreeView?
|
Hola.
Ahora te entiendo... Te pongo un ejemplo utilizando el evento OnCustomDrawItem. En este caso, pone en rojo, negrita y tamaño = 10, aquellos nodos que posean subnodos.
Un saludo. |
Uff justo eso era lo que andaba buscando. Pero tengo una duda ahora. Sabes que cuando marco un nodo, si le tengo la propiedad RowSelect a true me selecciona todo el nodo completo con un fondo no?. QUe por defecto es Azul. Como puedo cambiar ese fondo o ponerle un color de fondo a un nodo en especifico?
|
O sea cuando voy a pintar los nodos que son de tipo Grupo o sea que van a contener a otros nodos dentro de si, a esos ponerles un background como lo hace el psi y otros jabbers.???
|
Hola.
Con el mismo ejemplo, para pintar el fondo sería:
Un saludo. |
WoW, ya veo. El gran problema es que todavia no domino los objetos como TCanvas, TRec pero bueno con personas como tu se aprende facil. GG muchas gracias por tu ayuda. Aqui te dejo unas imagenes de como va quedando el cliente de jabber que toy haciendo.
Interfaz de Inicio http://www.facebook.com/#!/photo.php...00000461193039 Cuando no tenia grupos http://www.facebook.com/#!/photo.php...00000461193039 Ya con grupos http://www.facebook.com/#!/photo.php...00000461193039 |
Dime entonces, que te parece como va quedando?
|
Cita:
fide_uci como le haces para implementar jabber? tienes un servidor jabber o te conectas a uno publico? no le entiendo bien a jabber y como implementarlo. tengo el interes en implementar un cliente jabber con delphi. |
Ha, pues es sencillo de hacer. Si quieres te puedo ayudar gg. LA cosa es que cuando te conectas al server, debes enviar XML y Recibir XML. Mas nada. Cada cosa es con XML. Ejemplo un mensaje seria asi.
Al usuario <message type="chat" to="JXJ@servidor.net"> <body>Hola, saludos !</body> </message> Todo es asi de sencillo. Enviar y recibir XML gg. |
Tengo una Duda. Como los nodos que son de tipo Grupo, llevan un menu diferente a los que son de Tipo usuario, o sea un Popup_menu que es distinto para cada uno. Como asigno un popup a un nodo y otro popup_menu a otro tipo de nodo?
|
Cita:
Lo que ví está muy bueno. Un saludo. |
Cita:
Saludos. |
La franja horaria es GMT +2. Ahora son las 07:22:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi