Página 1 de 1

sobre treeview 08-08-2005

Publicado: Lun Ago 08, 2005 6:53 pm
por Francisco Sanchez
Otra vez lo pego aqui pues me pone los mensajes en otros mios muy viejos que
tengan el mismo asunto, jejeje, y es mas comodo que siempre queden arriba no
abajo.
Vamos a ver a lo mejor lo lleva pero lo desconozco. Un treeview con una
serie de items. Cada uno de ellos tiene a su vez otros 10 items. A la
izquierda de los primeros aparece un + para con + o - expandir o contraer el
arbol y ver sus subitems o contraer el arbol y no verlos. La pregunta es la
siguiente : ¿ Existe alguna combinación de teclas para conseguir que se
contraigan o expandan todos los items al mismo tiempo ? Probe con CTRL y +
ademas de CTRL ALT + Pero no se me ocurrio ninguna otra combinacion de
teclas. Existe? o me lo curro con un OnKeydown ?
Un saludo

sobre treeview 08-08-2005

Publicado: Lun Ago 08, 2005 7:09 pm
por jlalin
Francisco,
escribe el método OnKeyDown y llama a ExpandAll() o CollapseAll() según
sea necesario.
Saludos,
José Lalí­n

sobre treeview 08-08-2005

Publicado: Lun Ago 08, 2005 7:32 pm
por Francisco Sanchez
OK
Un saludo

sobre treeview 08-08-2005

Publicado: Lun Ago 08, 2005 7:53 pm
por Francisco Sanchez
vamos a ver para CTRL+M lo hago asi :
DO CASE
CASE nKey == Asc( "M" )
y me funciona perfecto, pero cual es la constante para utilizar el CTRL y +
y el CTRL y el - ? osea que Pongo Asc( "+" ) y no es correcto pues no hace
nada, cual es la constante ? e igual para el -.
Un saludo

sobre treeview 08-08-2005

Publicado: Lun Ago 08, 2005 8:01 pm
por jfgimenez
Paco,
> vamos a ver para CTRL+M lo hago asi :
> DO CASE
> CASE nKey == Asc( "M" )
>
> y me funciona perfecto, pero cual es la constante para utilizar el CTRL y
> + y el CTRL y el - ? osea que Pongo Asc( "+" ) y no es correcto pues no
> hace nada, cual es la constante ? e igual para el -.
Windows distingue entre el + y - del teclado numérico y las mismas teclas
del teclado principal. Para las del teclado numérico utiliza VK_ADD y
VK_SUBTRACT.
--
Un saludo,
José F. Giménez

sobre treeview 08-08-2005

Publicado: Lun Ago 08, 2005 8:58 pm
por Francisco Sanchez
OK muchas gracias
Un saludo

sobre treeview 08-08-2005

Publicado: Lun Ago 08, 2005 9:37 pm
por Francisco Sanchez
ok Funcionando 100% pero un pequeño problema.
Ahora resulta que en el treeview tengo unos 400 items, mas o menos. Cada uno
de ellos tiene unos 10 items hijos.
bien cuando hago ExpandAll() pues las expande todos pero,,,, se va al
ultimo. Bien yo lo fuerzo a ir al primer item, con :aItems[1]:Select() bien,
lo selecciona, pero el scroll me lo ha dejado abajo, y la pantalla abajo
tambien. Efectivamente si muevo el scroll hacia arriba el primero esta
seleccionado. Quisiera que el scrooll tambien se moviese hasta donde le
indico que vaya. NO se si me he explicado. Que tengo que hacer para
solucionar esto?
Un saludo

sobre treeview 08-08-2005

Publicado: Lun Ago 08, 2005 10:00 pm
por jlalin
Francisco,
usa ::SelectRoot() y se actualizarán las barras de scroll automáticamente.
Saludos,
José Lalí­n

sobre treeview 08-08-2005

Publicado: Lun Ago 08, 2005 10:45 pm
por Francisco Sanchez
Perfecto diste en el clavo, jejejejeje. Es que la explicacion de el
:SelectRoot(), esa pagina esta borrosa en mi manual de xailer, jejeje. Os
falta documentar el treeview.txt que anda algo justito, vamos.
Un saludo

sobre treeview 08-08-2005

Publicado: Mar Ago 09, 2005 11:38 am
por ignacio
Francisco,
Efectivamente, todavía no esta documentado. Espero que lo este muy pronto.
Un saludo
"Francisco Sanchez" <francisco@softwaretotal.biz> escribió en el mensaje
news:42f7c494$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Perfecto diste en el clavo, jejejejeje. Es que la explicacion de el
> :SelectRoot(), esa pagina esta borrosa en mi manual de xailer, jejeje. Os
> falta documentar el treeview.txt que anda algo justito, vamos.
>
> Un saludo
>