¡Muy bien! Veo que ya le vas entendiendo. Si me permites, un par de sugerencias.
Aunque quizá no afecte demasiado, toma en cuenta que los ImageList del sistema sólo hace falta obtenerlos una vez. Por ejemplo, en el evento OnCreate del formulario usas ShGetFileInfo pasando una cadena vacía como primer parámetro y usas SendMessage para la asignación de ambos ImageList.
Por otro lado, quizá te llegues a percatar de que cuando tienes muchos elementos, el ListView comienza a alentarse para desplegar los iconos. Si notas esto y quieres agilizarlo entonces será momento de usar el ListView en modo virtual. Esto se acerca más al ejemplo que te mencionó Federico en el otro hilo aunque en tu caso sería, pienso, mucho más sencillo, ya que el ejemplo mencionado despliega no sólo archivos de un folder sino además objetos de otros contenedores, tales como el panel de control, mi pc o el entorno de red.
// Saludos
|