2010-08-04 29 views
5

Ya he buscado en SO para ver si ha habido una pregunta similar pero no he encontrado nada hasta el momento.Agregar una ventana de ayuda a una aplicación - C#

Estoy mirando para agregar una ventana de ayuda a mi solicitud, similar a los encontrados en muchas otras aplicaciones (ejemplo abajo):

HTC Sync

Como se puede ver la ventana de ayuda que permite a dé muchas instrucciones para las funciones particulares de una aplicación, así como también la capacidad de imprimirlas para referencia futura.

¿Cómo podría agregar esto a mi aplicación?

Respuesta

4

La captura de pantalla que ha publicado se basa en Windows Help. Hay un SDK available de Microsoft para generar esto.

Además, hay muchos productos comerciales que simplifican enormemente la creación de ayuda, como Adobe's Robohelp.

+0

Al ver algunos de los archivos de ayuda disponibles, parece que se crearon y conectaron con C, ¿cómo funcionaría esto con una aplicación C#? –

+0

@Jamie Keeling: configura un HelpProvider, luego llama a SetHelpNavigator para obtener controles específicos. Si haces eso, al presionar F1 se abrirá la parte apropiada de tu archivo de ayuda. Ver: http://msdn.microsoft.com/en-us/library/system.windows.forms.helpprovider.sethelpnavigator.aspx –

+0

¡Excelente gracias! –

2

También puede buscar editores/constructores de CHM.

0

Está buscando MDI Forms. La impresión, las barras de menú, etc. se realizan de la misma forma que cualquier aplicación básica de winforms.

+0

Preguntó cómo proporcionar ayuda a los usuarios, MDI no está relacionado. – ahouse101

Cuestiones relacionadas