2009-08-25 10 views
13

¿Cómo hago para crear mi propia barra de herramientas de la barra de tareas, un Media Player la de Windows:¿Cómo creo una barra de herramientas para la barra de tareas en Windows?

Windows Media Player's Start bar toolbar http://me.monoxide.ws/images/wmp-toolbar.gif

ejemplos o documentación o incluso el software de código abierto que implementa este para casi cualquier idioma sería apreciado, pero Google no está siendo muy útil. En última instancia, me gustaría hacer esto en C# (espero necesitar P/Invoke) para XP en adelante, pero cualquier lenguaje y vista en adelante también serían aceptables/útiles.

+0

Me pregunto por qué nadie hizo esta pregunta antes .... –

+0

Para ser sincero, tal vez estoy buscando en los lugares equivocados, pero no parece que se usan mucho en absoluto. El único otro ejemplo en el que puedo pensar además de WMP son las aplicaciones de búsqueda de escritorio como Google Desktop Search. –

+0

Imagine una barra de tareas con más de 50 de esas cosas –

Respuesta

8

mira esto:

http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/e180c4d5-8cd7-47e3-b45a-d643c02bab36

alt text http://i.msdn.microsoft.com/Bb776819.desk1%28en-us,VS.85%29.jpg

Se llama como "Desk Band"

Ver MSDN desription sobre este http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_adv/bands.asp y la muestra de allí http://www.codeproject.com/csharp/dotnetbandobjects.asp

Por cierto, gracias por hacer esta pregunta. En los días que también quería hacer esto. Sin embargo, ayer dije adiós a Windows y Hola a Mac. Si me preguntaras esto ayer, lo recomendaría brevemente si pudiera ;-)

+0

Para el registro, el proyecto de CodeProject al que se hace referencia se hace en .NET 1.1, pero la solución principal y la solución de muestra se actualizaron limpiamente a 2.0 (en VS2008, por lo que vale). El único problema era cambiar la firma para ejecutar desde las propiedades del proyecto en lugar de usar un atributo de ensamblaje. –

0

Notarás que Media Player en Win7 no tiene una banda de escritorio. En su lugar, tiene pequeños botones de reproducción/pausa en la vista previa en miniatura que aparece cuando pasa el mouse sobre el icono de la barra de tareas. Puede hacer lo mismo para su aplicación. Si usa Code Pack (http://code.msdn.microsoft.com/WindowsAPICodePack), hay una muestra en Samples \ Shell \ ThumbnailToolbarDemo. Solo Windows 7, pero mucho menos molesto que tomar una pulgada o dos de la barra de tareas, y tan útil cuando quieres insta-pause.

Cuestiones relacionadas