Archivo ayuda en una Windows Form

10/06/2005 - 18:36 por joisel | Informe spam
El otro día cuando una amiga mía preguntó sobre este
mismo tema, le respondieron esto:

Me imagino que has incluido un control HelpProvider al
formulario, supongamos que se llama helpProvider1, y has
establecido su propiedad HelpNamespace al fichero de
ayuda que has creado.
Ahora tienes que establecer las siguientes propiedades
sobre el formulario:
HelpKeyword en helpProvider1 = "Prueba.htm"; //Nombre del
fichero de ayuda
al cual quiere que se vaya
HelpNavigator en helpProvider1 = Topic;
ShowHelp en helpProvider1 = True;

Estas propiedades son añadidas al formulario cuando
agregas el control
helpProvider, no aparecen antes.
Un Saludo,

Esa respuesta está sencilla, entendible y da respuesta en
parte a lo que pregunté, pero el archivo de ayuda que
creé es de extensión hlp y no htm así que eso no me
funciona. Mi pregunta es: Si el archivo que yo creé en la
Ayuda no es de extensión htm, sino de extensión hlp,
entonces, ¿Como desde una Windows Form yo accedo a una
página específica de la ayuda (o a un topic en
específico), o sea, yo cargo la ayuda, pero no sé cómo
decirle que la cargue en una página en específico, de
forma tal que en el momento que yo desee pueda cargar la
página de la ayuda que yo quiera?
 

Leer las respuestas

#1 Octavio Hernandez
11/06/2005 - 09:51 | Informe spam
Joisel,

Una manera posible de lograrlo es llamando a la función WinHelp de Windows,
tienes las líneas generales de cómo hacerlo aquí:

http://www.pinvoke.net/default.aspx...nHelp.html

Salu2,

Octavio

"joisel" escribió en el mensaje
news:111a01c56dda$833e6650$
El otro día cuando una amiga mía preguntó sobre este
mismo tema, le respondieron esto:

Me imagino que has incluido un control HelpProvider al
formulario, supongamos que se llama helpProvider1, y has
establecido su propiedad HelpNamespace al fichero de
ayuda que has creado.
Ahora tienes que establecer las siguientes propiedades
sobre el formulario:
HelpKeyword en helpProvider1 = "Prueba.htm"; //Nombre del
fichero de ayuda
al cual quiere que se vaya
HelpNavigator en helpProvider1 = Topic;
ShowHelp en helpProvider1 = True;

Estas propiedades son añadidas al formulario cuando
agregas el control
helpProvider, no aparecen antes.
Un Saludo,

Esa respuesta está sencilla, entendible y da respuesta en
parte a lo que pregunté, pero el archivo de ayuda que
creé es de extensión hlp y no htm así que eso no me
funciona. Mi pregunta es: Si el archivo que yo creé en la
Ayuda no es de extensión htm, sino de extensión hlp,
entonces, ¿Como desde una Windows Form yo accedo a una
página específica de la ayuda (o a un topic en
específico), o sea, yo cargo la ayuda, pero no sé cómo
decirle que la cargue en una página en específico, de
forma tal que en el momento que yo desee pueda cargar la
página de la ayuda que yo quiera?

Preguntas similares