2009-09-24 14 views
29

Estoy tratando de agregar una ayuda '?' botón para la barra de título (junto con minimizar, maximizar y cerrar botones) de mi aplicación de formas de ganar (C# .NET 2.0). He intentado utilizar la propiedad Botón de Ayuda de Formulario, pero no funciona. ¿Alguna sugerencia?¿Cómo incluir la ayuda '?' en la barra de título de winform

Respuesta

36

El ícono de Ayuda solo está allí cuando HelpButton = True y MaximizeBox y MimizeBox están configurados como False. Este es el estándar de Windows. Si realmente desea ir más allá y agregar un botón de todos modos, deberá personalizar la barra de título.

Esta no es una tarea fácil, implica muchos ganchos o un rediseño completo de la barra de título.

¿Está seguro de que desea apartarse del estándar de Windows? ¿No sería mejor tener la Ayuda disponible en el menú o en una barra de herramientas en alguna parte?

+0

Gracias. Ahora sé la razón por la cual la propiedad HelpButton no funciona, ya que tengo mi MinimizeBox = true. No creo que prefiera apartarme del estándar de Windows. Prefiero agregar un botón de ayuda en el formulario. Saludos. – kobra

+0

¿Alguna idea * por qué * ambas no están permitidas? – noelicus

+0

MaximizeBox y MimizeBox están configurados en False. Eso es intuitivo. +1 de mi parte –

0

Además de la solución, debe cambiar FormBorderStyle a FixedDialog. Para beneficiar la funcionalidad de la ayuda, use el evento _HelpButtonClicked en la forma.

Cuestiones relacionadas