Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-03-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
TShellListView tipo Explorer de Windows

Como puedo hacer para que al cargar un ShellListView, me muestre como thumbnails cuando los archivos son imagenes? tal cual lo hace el explorador de archivos de windows. El ShellListView trae solamente como ViewStyle:
vsIcon, vsList, vsReport, vsSmallIcon, pero el explorer, tiene ademas un estilo de "Vistas en Miniatura".

Alguna idea? o algun componente que ya lo tenga?

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;

Última edición por MaMu fecha: 31-03-2008 a las 22:20:21. Razón: corrección de título
Responder Con Cita
  #2  
Antiguo 31-03-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Sigo buscando, pero no encuentro nada similar. Hay muchos thumbnails viewers, pero la mayoria son muy lentos, es decir, hasta que no se leen todas las imagenes, no se muestran, y lo ideal es que se vayan mostrando una a una a medida que se van leyendo.

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #3  
Antiguo 31-03-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Poder: 20
keyboy Va por buen camino
¿Has probado con un ListView? El Explorer es lo que usa. Un ListView puede funcionar en modo virtual (OwnerData = true) lo que significa que no guarda sus elementos sino que los despiega "bajo demanda", es decir, tú guardas las miniaturas aparte y le indicas al ListView cuántas hay; conforme te desplazas por él, el control sabe qué elementos debe mostrar y te los pide en el evento OnData.

Con esto la visualización es mucho más rápida porque sólo debe cargar las miniaturas que inicialmente quepan en el control.

Bye
Responder Con Cita
  #4  
Antiguo 01-04-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Keyboy, tu idea es muy buena.

Pero lo que yo quiero simplemente, es hacer que sea el propio windows quien me genere las vistas en miniatura, sin tener que poner código alguno.
Me gusta la forma en que windows combina el ListView con shimgvw.dlly el resultado es más que eficiente, rápido y dinámico. Lo que se me ocurre hacer, en vez de utilizar un ListView, es utilizar un WebBrowser, y navegar (literalmente) la carpeta, por lo que, el WebBrowser, se comportará como una ventana del explorador y tendrá los parámatros que Windows le envía según la configuración de esa carpeta, con lo que ya tendría solucionado el tema de las vistas en miniatura generadas por windows. Lo unico que tendria que hacer, es pasarle el parametro de "vista en miniatura", para que no me muestre de forma vsIcon. Y es lo que estoy investigando como hacer.

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
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
No se inicia automáticamente explorer.exe al iniciar windows Isnel Windows 2 19-10-2007 20:57:05
Correr aplicación windows en un explorer cristian.gomez API de Windows 3 11-09-2007 14:37:38
windows explorer joHn je@N API de Windows 4 23-02-2007 02:18:33
ScrollBox altp Varios 0 16-09-2004 11:55:48
"grave vulnerabilidad" en 'Windows' e Internet Explorer' marcoszorrilla Noticias 4 02-05-2004 22:55:04


La franja horaria es GMT +2. Ahora son las 07:41:07.


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