2010-03-02 7 views
8

Me gustaría crear una "barra de herramientas" para Windows en C# y me gustaría ajustarla en el espacio superior del escritorio de Windows.¿Cómo informo a otras aplicaciones que mi aplicación es parte del escritorio de Windows?

Me gustaría que el otro programa de Windows no pueda superponer mi aplicación. También quiero que otras aplicaciones traten mi ventana como parte del escritorio para que, cuando se maximicen, aún pueda ver mi aplicación.

+0

Si quiere decir que quiere limitar el tamaño del escritorio de Windows cuando su programa se está ejecutando, intente esto: (http://www.codeproject.com/KB/shell/csdoesshell3.aspx) –

+0

@Michael Todd: Si es la respuesta, publícala! También puede agregar un extracto para dar más sustancia a la respuesta. –

Respuesta

1

Utilice el control de tira de herramientas en el diseñador de Windows Form.

9

Puede crear lo que se denomina una barra de herramientas de Application Desktop. Su aplicación se comunicará esencialmente con el Shell de Windows (y, en consecuencia, con otras aplicaciones) para indicarle al escritorio cómo debe interactuar con su aplicación.

Este tipo de funcionalidad no está incorporada en .Net, pero hay un excelente tutorial disponible para hacer esto en Code Project.

+3

¡Ni siquiera sabía que esto fuera posible! –

+0

¡Buen enlace! No se abstenga de "responder" con un simple enlace. Merece un reconocimiento por 1) leer la página vinculada hace algún tiempo 2) recordar que leyó la página 3) recordar cómo encontrar la página de nuevo y 4) tomarse el tiempo para compartirla con nosotros. –

Cuestiones relacionadas