Primer proyecto en Windows 7

Primer proyecto en .NET utilizando el Windows API Code Pack 1.1


Primer proyecto en Windows 7

Si ya hemos seguido el primer paso de preparación del sistema para utilizar el Windows API Code Pack , es decir, hemos descargado la API y la tenemos lista en nuestro sistema, el siguiente paso es hacer una pequeña aplicación de prueba.

Para ello abrimos Visual Studio y creamos una nueva aplicación por ejemplo de tipo Windows Forms , para este ejemplo ni siquiera vamos a necesitar añadir controles al formulario inicial.

En primer lugar debemos añadir las referencias al Windows API Code Pack , para ello pulsamos sobre la opción Agregar referencia , nos dirigimos a la pestaña de Examinar y buscamos el directorio donde hemos guardado las DLLs de la API.

Añadir referencia a Windows API Code Pack#

De entre todas las DLLs, la que nos interesa en este momento es Microsoft.WindowsAPICodePack.Shell.dll .

Una vez seleccionada, vamos al código de nuestro formulario y añadimos las sentencias que nos permitirán utilizar la DLL:

		using Microsoft.WindowsAPICodePack.Taskbar;
		using Microsoft.WindowsAPICodePack.Shell;





	

Y en la rutina de manejo del evento Load (en mi caso Form1 _Load ) escribimos el siguiente código:

		private void Form1_Load(object sender, EventArgs e)
		{ JumpList objJumpList;
			string strSystemPath = Environment.GetFolderPath(Environment.SpecialFolder.System);

				// Crea la lista de tareas
					objJumpList = JumpList.CreateJumpList();
				// Añade una tarea a la lista
					objJumpList.AddUserTasks(new JumpListLink(strSystemPath + "\\Calc.EXE", "Calculadora")
																										{ IconReference = new IconReference(strSystemPath + "\\Calc.EXE", 0)
																										});
				// Muestra los cambios en la lista de tareas
					objJumpList.Refresh();
		}
		
		
		
		
	

El código simplemente crea una referencia a la lista de tareas ( en la línea JumpList objJumpList = JumpList.CreateJumpList () ) y añade una tarea de usuario con la línea:

		objJumpList.AddUserTasks(new JumpListLink(strSystemPath + "\\Calc.EXE", "Calculadora")
																							{ IconReference = new IconReference(strSystemPath + "\\Calc.EXE", 0)
																							});
																						
																						
																						
																						
																						
	

Al método AddUserTasks de la lista de tareas le pasamos el nombre de un ejecutable (en este caso la calculadora de Windows , un título y un icono (en este caso recogemos directamente el primer icono del ejecutable de la calculadora).

Sin hacer nada más, si pulsamos el botón secundario del ratón sobre nuestra aplicación en la barra de tareas veremos ya nuestro elemento en el menú:

Nuestra primera tarea#

Por supuesto, al pulsar sobre él se abrirá la calculadora.

Páginas relacionadas