2009-10-29 13 views
7

¿Puede darme un ejemplo sobre cómo poner mi formulario de solicitud en la barra de tareas? como Windows Media Player o la búsqueda de Windows cuando se minimiza.Aplicación en la barra de tareas

+0

debe decirnos qué idioma está utilizando para compilar esta aplicación. –

+0

estoy usando C#. Quiero que parezca un reproductor de Windows Media mientras está en la barra de tareas –

Respuesta

9

Lo que se busca es crear un Application Desktop Toolbar (también conocido como AppBar). La función principal que utiliza para registrar la ventana de su aplicación como AppBar es SHAppBarMessage.

Para empezar, puede consultar este antiguo appbar example con C++. Si quieres hacerlo en C#, hay un hilo que trata sobre details on how to do it in WPF. No conozco ejemplos de cómo hacerlo con WinForms, pero una búsqueda rápida en la web debería aportar algo.

Actualización: En realidad, si desea una barra de herramientas que se encuentra en la barra de tareas, debe implementar una banda de escritorio. Aquí hay una muestra DeskBand in C++ y aquí hay un DeskBand in C#.

Eso es lo que sucede cuando no tocas un tema por un tiempo. :-)

+0

Y en Win7 hay "barras de herramientas en miniatura". Consulte "Guía de desarrolladores de Shell" - "Extensibilidad de shell" - "Extender el escritorio" en MSDN para obtener una referencia completa: http://msdn.microsoft.com/en-us/library/ff521672 –

-1

Lo que realmente se llama es la 'Bandeja del sistema' Desea que su aplicación tenga un ícono en la bandeja del sistema de Windows. Muchos idiomas proporcionan esta funcionalidad.

Éstos son algunos enlaces:

http://www.codeguru.com/Cpp/COM-Tech/shell/icons/article.php/c1335

http://www.codeproject.com/KB/shell/systemtray.aspx

+0

Windows Media Player y Windows Search no se agregan a la Bandeja del sistema. –

+0

Lo que realmente se llama es el 'Área de notificación'. –

+0

@Franci - Mi Windows Media está sin duda en la bandeja del sistema. – user147502

Cuestiones relacionadas