Hola, de nuevo con Windows 7, ahora vamos a ver como podemos añardir accesos directos al jumplist de nuestra app, el jumplist resumiendo es la lista que se muestra cuando se da clic derecho sobre el icono de alguna aplicación.

Los pasos para poder agregar tareas al jumplist son los sigueintes:

  1. Declarar una variable de tipo JumpList

Dim oJumpList As JumpList

  1. Decirle que vamos a crear un nuevo jumplist (generalmente lo hago en el load)

oJumpList = JumpList.CreateJumpListForIndividualWindow(“OverlayIcon”, Me.Handle)

  1. Ahora vamos a tener una interfaz concuatro opciones, las cuales van a hacer referencia a 4 carpetas especiales del disco, las cuales son:

  2. Música

  3. Documentos
  4. Imágenes
  5. Programas

La idea es que nuestro jumplist tenga accesos directos a estas 4 carpetas.

  1. Para poder agregar un elemento al jumplist lo primero que hago es traer la ruta de la carpeta seleccionada:

Dim sRuta As String = String.Empty

sRuta = My.Computer.FileSystem.SpecialDirectories.MyMusic

  1. Agregar esa ruta como tarea al jumplist, darle un título y establecerle un icono.

oJumpList.AddUserTasks(New JumpListLink(sRuta, “Mi Música”) With {.IconReference = New IconReference(Path.Combine(sFolder, “explorer.exe”), 0)})

  1. Listo, es todo.

Ha sido un rápido ejemplo de como podemos agregar tareas al jumplist de nuestra aplicación, es realmente sencillo, al final la aplicación debe lucir algo así:

Espero sea de utilidad y por algunos post más seguiremos hablando sobre Windows 7…

Link al ejemplo !!