Iniciado el 25/Ene/97
Actualizado el 05/Feb/2007
Nota del 05/Feb/2007:
Windows Vista NO soporta el formato .hlp, ya que el programa WinHlp32.exe no se incluye
en ese sistema operativo.
Pulsa este link para ver
el artículo 917607 de la KB de Microsoft.
Gracias a José Mª Fueyo (Chema) por avisarme, y recordarme que lo
aclarara.
- Primera tentativa (25/Ene/97)
- La segunda (25/Ene/97)
- La tercera (consejos y promesa) (30/Ene/97)
- La cuarta (Los Hot-spots) (2/Feb/97)
- Extraer el texto de un archivo de ayuda (26/Feb/97)
- Una utilidad para 'destripar' los archivos de ayuda (24/Jul/97)
- Un archivo de ayuda con muchos trucos (15/Ago/97)
- Cómo mostrar el contenido del archivo CNT... y más cosas... (5/Dic/97)
- Crear Ayudas (formato CHM) con el HTML Help Workshop (HHW) (3/Jul/98)
- Guía rápida de creación de ayuda (formato HLP) con el Help Workshop (HCW) (5/Ene/99)
- Mostrar el título de la página separado del texto normal (5/Ene/99)
- Usar links a páginas WEB y a e-mail desde un fichero de ayuda HLP (21/Ago/00)
Baja los archivos de los ejemplos: ej_hlp01.zip (74.3 KB)
(Incluido este archivo, ahora es más grande, por que incluye dos gráficos...)El compilador de ayuda está en el CD del Visual Basic, en la carpeta \TOOLS\HCW,
también lo puedes bajar usando este link (HCW4030002.zip 945 KB).
Ejemplo de creación de un archivo de ayuda para Windows 95
El fichero de ejemplo (guiller.hlp), tendrá los siguientes apartados:
Acerca de... (libro)
Introducción
Autor
Apartados (libro)
Visual Basic (libro)
Referencia
Trucos
Programas
API
Scripts (libro)
HTML (libro)
Referencia
Trucos
VBScript (libro)
Referencia
Trucos
JavaScript (libro)
Referencia
Trucos
Windows 95 (libro)
Otros documentos (libro)
Los indicados con (libro), serán libros con más información.
Veamos los pasos:
Crear un documento nuevo en Word u otra aplicación que permita documentos con formato RTF (Rich Text Format), en el que se puedan incluir notas al pie.
Hasta se podría crear uno con VB32 bits usando el control RichTextBox...
Cuando creo un nuevo documento, suelo guardarlo desde el principio, es decir que le doy nombre y lo guardo, la experiencia que he tenido en más de una ocasión, es perder todo el trabajo, por no guardarlo; y aunque el autoguardar estuviese seleccionado, no me ha servido de nada.
Así que, he creado el documento y lo he guardado con el tipo .rtf y el nombre guiller.rtf
Escribe lo siguiente:
Contenido
Acerca de...
Apartados
Otros documentos
Posiciónate al principio del documento, delante de Contenido.Selecciona Nota al pie... del menú Insertar
En el cuadro de diálogo, selecciona Marca personal y escribe $
Te mostrará las notas al pié, escribe Contenido
Haz lo mismo, ponte al principio, después del signo $ y pulsa Insertar/Nota al pie.../Marca personal... pero escribe #
En el pié de página escribe Contenido.
Repite la misma operación, pero la marca personal será k
Bien, ya tenemos la primera página, casi, de nuestro sistema de ayuda.
Posiciónate después de Otros documentos y pulsa Ctrl+Intro para crear una nueva página, (cada apartado o sección debe estar en una página distinta)
Vamos ahora a crear el contenido de Acerca de...
Escribe lo siguiente:
Acerca de...
Introducción
Autor
Para crear las referencias a esta página:Sitúate delante de Acerca de... (en esta página)
Insertar/Nota al pie.../Marca personal...$ Acerca de...
Repetimos para el context string... Insertar/Nota al pie.../Marca personal... # AcercaDeY ahora las palabras clave: Insertar/Nota al pie.../Marca personal...k Acerca de...; Información; Autor; Introducción
Las palabras claves, se escribirán separadas por punto y coma.
Bien, ya tenemos esta segunda página "medio-localizable"
Vamos al principio del documento. Es decir a la primera página.
Posiciónate después de Acerca de... y escribe AcercaDe (es importante que lo escribas igual que el context string que has utilizado, incluso las mayúsculas/minúsculas.
Selecciona Acerca de... y cambia el tipo de la fuente a doble subrayado: Formato/Fuentes.../Subrayado/Doble
Selecciona AcercaDe y cámbialo a oculto: Formato/Fuentes.../Oculto
Ahora si que está relacionada.¿Lo probamos?
Abre el Microsoft Help Workshop (\VB\Tools\Hcw\Hcw.exe)
En el menú File, selecciona New...
Del cuadro de diálogo, selecciona Help Project
Selecciona el directorio donde se archivará, normalmente en el que hemos guardado el fichero rtf
Escribe guiller y pulsa Aceptar
Mostrará una ventana con el título guiller.hpj
En el cuadro Help File mostrará .\guiller.hlp
Pulsa en el botón Files...
Del cuadro de diálogo resultante, pulsa en el botón Add... y selecciona el archivo guiller.rtf
Pulsa OKYa puedes crear el fichero de ayuda:
Pulsa en el botón Save and Compile
Una vez terminado, el fichero está creado.
Minimiza las ventanas y selecciona guiller.hlp, que estará en el directorio de trabajo.
Mostrará lo que hemos escrito en la primera página. Fíjate que Acerca de... está subrayado y si pulsas en él, te mostrará la segunda página.
Pulsa en el botón Índice del archivo de ayuda.
Te mostrará un cuadro de diálogo con las solapas Índice y Buscar.
En la primera, están las palabras claves que hemos puesto después de la k de la nota al pié.
Bueno, funciona. Vamos a añadir más apartados...
Posiciónate después de Autor y pulsa Ctrl+Intro para crear otra página.
Escribe:Introducción
El texto que quieras poner explicando de que va la ayuda, etc.
Crea en introducción el título ($), Context String (#) y Palabras Claves (k)
Ya sabes: Insertar/Notas al pie...
En context string no escribas acentos ni caracteres no "standards", ya que si después creas un gráfico con referencia a esas cadenas de contexto, no va a aceptar los acentos, etc.
Los programas están creados por quien ya sabes... y todavía no se han enterado que hay gente que usamos otros tipos de caracteres... En fin.
Para el ejemplo yo he puesto:
$ Introducción
# Intro
k IntroducciónFijate que la clave Introducción está repetida... ya verás para que sirve... paciencia.
Al tajo, (es decir sigamos trabajando):
Crea una nueva página para la descripción el Autor y escribe:
Autor
Los datos del autor, etc.
Incluye los siguientes "marcadores" junto a Autor:
$ Autor
# Autor
k Autor;el guille;guilleAhora creemos los enlaces:
Ve a la segunda página, sitúate después de Introducción y escribe Intro.
Selecciona Introducción y formatéalo como carácter doble subrayado, después selecciona Intro y márcalo como oculto.
Haz lo mismo con Autor, escribe a continuación lo que hayas escrito como context string.
Selecciona la primera palabra: doble subrayado
Selecciona la segunda y márcala como oculto.Lo probamos de nuevo... Ya sabes cómo hacerlo.
Abre el fichero de ayuda que hemos creado, pulsa en índice y selecciona Introducción, al pulsar en Mostrar, te mostrará un cuadro de diálogo con dos opciones:
Acerca de...
Introducción
Esto es porque hemos creado dos claves con el mismo nombre en páginas distintas y ahora te las muestra para que selecciones la que quieras.
Sigamos avanzando:
Para crear los demás apartados, sigue los mismos pasos que hasta ahora:
Cada sección/descripción en una página distinta.
Asigna los títulos, palabras claves y cadenas de contexto: en Notas al pie...Estos son los que he creado y las claves asignadas, etc.
Apartados ($Apartados, #Apartados, k Apartados; Visual Basic; Scripts; Windows 95)
---Visual Basic
---Scripts
---Windows 95
---Visual Basic ($ Visual Basic, # vb, k Visual Basic; Trucos; Programas; API)
Referencia
Trucos
---Scripts ($ Scripts, # Scripts, k Scripts; HTML; VBScript; JavaScript)
HTML
VBScript
JavaScript
---Trucos Visual Basic ($ Trucos Visual Basic, # vbtips, k Visual Basic; Trucos)
Los trucos que quieras incluir...
---Programas Visual Basic ($ Programas Visual Basic, # vbprog, k Visual Basic; Programas)
Los programas que se explican...
---API para Visual Basic ($ API para Visual Basic, # vbapi, k Visual Basic;API)
Pues eso, la explicación del API
---VBScript ($ VBScript, # vbscript, k VBScripts; Trucos; Referencia; Scripts)
Referencia
Trucos
---JavaScript ($ JavaScript, # javascript, k JavaScript;JScript;Trucos;Referencia;Scripts)
Referencia
Trucos
---Windows 95 ($Windows 95, #win95, k Windows 95; Trucos)
Trucos
---Crea los enlaces con los apartados, doble subrayado/oculto, etc., para que hagan referencia a los que has creado...
Y ahora vamos a crear el contenido al estilo de los ficheros de ayuda de Windows 95
Se supone que tenemos el Microsoft Help Workshop abierto, si no es así, hay que abrirlo.
Selecciona File/New... y del cuadro de diálogo, selecciona Help Contents
En el cuadro que hay en la esquina superior izquierda, escribe: guiller.hlp, este será el fichero de ayuda por defecto.En el siguiente cuadro, escribe el título que aparecerá en el cuadro de diálogo que muestra el contenido de la ayuda.
Bien, ahora empieza el espectáculo:
Pulsa en el botón Add Above...
Selecciona Heading
En Title escribe: Acerca de...Se creará un libro.
Para añadir los siguientes libros, sigue el mismo proceso.
Pero hagamos las cosas ordenadas:
Pulsa en Add Below...
Selecciona Topic
Escribe en Title: Introducción, en TopicID: Intro, deja los demás campos en blanco y pulsa OKYa tenemos la primera página de ayuda.
Pulsa en Move Right, para desplazarlo dentro del libro Acerca de...
Ahora para añadir la página de Autor:
Add Below.../Topic/Title=Autor/TopicID=Autor Pulsa OK y MoveRight...
Siguiente libro: Apartados, pues igual que con Acerca de...
Add Below.../Heading/Title=Apartados/OK
Pero no pulses Move Right, esta vez queremos que esté en la parte izquierda.
Añade los libros de cada Apartado y los mueves a la derecha.
Una vez terminado, si aún no lo has grabado, hazlo ahora en el mismo directorio que está el fichero de ayuda.
Pulsa sobre el fichero de ayuda y esta vez te mostrará el contenido en el formato de Windows 95.
Fácil, ¿verdad? Sobre todo cuando te explican cómo hay que hacerlo. 8-)
Y eso es todo.
Incluyo los ficheros de ejemplo, tanto en formato "compilado" cómo los fuentes, para que puedas editarlo y probar.
En futuros días pondré ejemplos para incluir gráficos y hacer ventanas emergentes. En el texto del fichero guiller.rtf he incluido ejemplos de esto que estoy comentando.
Una última recomendación: Cuando hagas un texto invisible: Formato/Fuentes.../Oculto, procura que ese formato de texto no siga en los siguientes caracteres, o puedes volverte loco intentando averiguar porqué no te muestra ciertos apartados.
Segunda ronda (25/Ene pero casi es 26)
Creación de los ficheros de Ayuda al estilo de Windows 95 (Segunda parte)
Bueno, ya he averiguado cosas nuevas, como por ejemplo que tengan el "feel & look" de las nuevas ventanas de Win95 (fondo amarillo, etc.)
Para conseguir que tengan el color amarillo, u otro que queramos, hay que crear una ventana.
Abre el proyecto con Hcw y pulsa en el botón Windows...
En la solapa General, pulsa el botón Add...
Mostrará un diálogo, en Create a window named:, escribe Main y pulsa OK.En la solapa Position, puedes especificar dónde se mostrará, en el ejemplo que he puesto, he especificado estos valores: Left=100, Top=100, Width=500, Height=600
Los he cambiado, sólo para probar.
El ancho lo he cambiado, porque he puesto que me muestre los botones de adelante y atrás. (browser)
En la solapa Buttons, he seleccionado Options, Browse y Find
Los colores los he dejado en el standard que muestra: amarillo y gris.Otras opciones para experimentar:
Options/General/Display this text in the version dialog box
Options/General/If users paste or print Help text, displayBueno, aquí podéis ir probando algunas de las opciones que hay...
Para que los botones browsers hagan algo, hay que asignarle los valores, indicándoles en que orden se moverá por el archivo de ayuda.
Para ello, tienes que insertar una Nota al pie, ¿recuerdas? Insertar/Nota al pie... y en Marca personal, escribir el signo + (suma)
El orden que pongas, será el que seguirá el Browser. No tienen porque estar en el mismo orden en que los introduces...
Bueno, experimenta y a ver si salen cosas "guais"
Yo por mi parte seguiré "rebuscando" otras cosillas.
De todos modos échale un vistazo al archivo de ayuda que trae el Hcw, es un poco "rollo", pero tiene montones de cosas que se pueden hacer con los archivos de ayuda.
Aunque, según mi opinión, un archivo de ayuda no debe estar demasiado "enrevesado", debe ser simple, ya que lo que pretende es ayudar, no liar al que lo usa...
Nos vemos.
La tercera es más breve (30/Ene)
Sólo un par de consejos y una promesa:
Ya que los ficheros de ayuda al final suelen ser, según la ayuda que queramos prestar, bastante grandes, más por la cantidad de páginas que hay que generar, que por otra cosa, te aconsejo que tomes nota de cada apartado y de las claves que usas, así cómo los nombres para el hiper-link.
Yo suelo crearme una tabla con los datos que voy introduciendo, es un trabajo extra, pero al final, agradecerás hacerlo, porque, seguro, te va a evitar el repasarte las notas al pie de página, para ver cuál fué el último número que usaste para hacer la conexión, etc.
También he creado un directorio para el fichero de ayuda, los gráficos, etc.
El tema de los gráficos y sobre todo los "hot-spots", será el tema de la próxima entrega. Que prometo, si no me lo impiden fuerzas mayores, será este fin de semana.
Aclaración: los hot-spots, son partes del gráfico en la que se pinchan y te mandan a una página determinada. Un ejemplo lo tienes en esta mísma página, en el gráfico de encabezamiento. La diferencia es que hay un programa que te ayuda en esta tarea: Shed.exe que está en el directorio \VB\Hc.
La cuarta y talvez la última (2/Feb)
Hot-Spots, paso a paso.
Bueno, vamos a empezar con el tema de los hot-spots.
Carga el programa Shed.exe, está en el directorio Hc, dentro del directorio de instalación de Visual Basic, normalmente \VB\HC\shed.exe
El formato de la imagen debe ser en formato BMP.
En el ejemplo, carga VB_MENU.BMP
Selecciona con el ratón la palabra TRUCOS, hazle un marco alrededor de la palabra.
Una vez seleccionado, haz doble-click y te mostrará un cuadro de diálogo:
En Context String, escribe trucos
En Type, selecciona Jump
El resto déjalo como está.
Pulsa en File/Save As... escribe: VB_MENU.
Fíjate que la extensión es SHG.Yo suelo usar el formato propio del programa shed, es decir con la extensión SHG.
Así lo diferencio de los gráficos normales.
Nota: Una vez guardado como formato SHG, el archivo BMP ya no te hace falta, yo lo incluyo, para que puedas probar el ejemplo.
Bueno, ya tienes el primer "enlace" preparado.
Vamos a probarlo.Nota: Debes tener el archivo hot_spot.rtf, que es este mismo. O bien, prepara uno para tus pruebas, yo doy por supuesto que estás usando éste.
El archivo hot_spot.rtf, ya tiene el gráfico insertado...
Bien. Posiciónate al principio del archivo hot_spot.rtf
Justo al final de la primera página, escribe el nombre del archivo y lo pones entre llaves: bml vb_menu.shg (no lo pongo aquí, para que no se inserte de nuevo)
Puedes insertarlo como imagen, pero prefiero hacerlo así, para que al ir añadiéndole más campos, no tenga que estar "recargando" el gráfico.
Una vez terminado, puedes insertarlo como imagen... cómo prefieras, será tu trabajo, así que puedes hacerlo como mejor te plazca.
Ahora abre el proyecto del archivo de ayuda, es decir: guiller.hpj
Pulsa en el botón Files... Add... Y selecciona el archivo hot_spot.rtf, pulsa OK.
Abre el archivo guiller.cnt, desde el Microsoft Help Workshop
Posiciónate en el libro Visual Basic, en la hoja Referencia.
Pulsa en el botón Add Above...
Selecciona Topic (ya estará seleccionado)
Escribe en Title: Hot-Spot
En Topic ID, escribe: pruebabmp
Pulsa OK
Grabalo
Pulsa en la ventana guiller.hpj y pulsa en el botón Save and Compile
Voilá!
Ya está.
Pulsa en el archivo de ayuda, libro Apartados, Visual Basic, hoja Hot-Spot.
Ajusta el tamaño y ya verás el gráfico.
Mueve el cursor sobre Trucos y verás cómo se convierte en una mano con el dedo...
Pincha y te llevará al apartado de los Trucos.
Fácil, verdad?
Puedes seguir insertando más apartados.
Vamos a crear ahora una ventana pop-up
Pulsa en la ventana Hotspot Editor.
Ahora selecciona la palabra Clases
Doble Click
Context String: cls
Type estará en Pop-up, déjalo así.
Pulsa OK
Y guárdalo: File/Save
Selecciona la ventana del proyecto de ayuda y pulsa en el botón Save and Compile.
Ya está.
Pruebalo: doble click en guiller.hlp
Selecciona Apartados/Visual Basic/Hot-Spot
Y cuando pulses en Clases, en lugar de mostrarlo en la ventana normal, lo hará en una ventana emergente (pop-up)
Y ya está. Sigue añadiendo más cosas.
Por ejemplo, puedes crear una ventana más grande para mostrar los gráficos:
Posiciónate en el proyecto de la ayuda: guiller.hpj
Pulsa en Windows...
Add...
En el cuadro Create a new window named, escribe: grafico, (sin el acento)
En la solapa Position, selecciona el tamaño que quieras, yo he puesto estos valores:
Left= 84, Top=61, Wwidth=815, Height=766
Pulsa OK
Ahora selecciona la ventana de guiller.cnt, en el Help Workshop
Selecciona la hoja Hot-Spot
Pulsa en Edit...
En el cuadro Window type, escribe: grafico y pulsa OK
Grábalo.
Pulsa en la ventana guiller.hpj y de nuevo: Save and Compile.
Una vez compilado, pruébalo.
Bien, esto es todo referente a la creación de ayudas.
Si tienes alguna duda o crees que se me ha escapado algo, dímelo e intentaré arreglarlo.
Nos vemos.
5.- Extraer la información de un archivo de ayuda (26/Feb)
Usando la utilidad HCW, puedes extraer la información de cualquier archivo de ayuda.
Para hacerlo, carga el programa HCW, estará en el directorio TOOLS\HCW de Visual Basic.
El proceso a seguir es el siguiente:
Del menú File, selecciona la opción Report, te mostrará un cuadro de diálogo, selecciona el archivo de ayuda y el nombre del archivo de información. Especifica que información quieres extraer, seleccionando de las opciones que te muestra.
Por ejemplo, Project Info te serviría para crear un archivo PRJ (de proyecto) y con All Text, sacas toda la información.
Que lo disfrutes!
6.- Una utilidad para 'destripar' los archivos de ayuda (24/Jul)
Gracias a Joe LeVasseur que facilitó la dirección de esta utilidad en la lista de VBAPI.
La dirección, para que puedas bajarlo es: en el sitio de downloads, (originalmente en: http://www.wextech.com/helpdc21.zip)
Nota del 23/Jun/02: Esa dirección ya no existe, pero el link está ligado con el fichero ZIP con la utilidad.
Nota del 28/Ene/06: Actualizado el link que no funcionaba.Sólo lo he probado con el parámetro /c para crear archivos CNT, esos que hacen que salga los libritos. Lo único que tienes que hacer es usar el HCW y añadirle los libros ya que sólo te crea las 'hojas' para linkar con el tema.
Por supuesto, y esto creo que es lo más interesante, es que te lo desmenuza de tal forma que te deja todos los archivos necesarios para volver a compilar el archivo de ayuda y al estar el contenido en formato RTF, lo puedes abrir con el Word e imprimirlos. La consulta que respondió Joe era precisamente para eso, imprimir los archivos de ayuda sin tener que hacerlo página por página.
En ese archivo ZIP también se incluyen los fuentes en C, para el que quiera "estudiarlo".
7.- Un archivo de ayuda con muchos trucos (15/Ago)
En esta ocasión al que tengo que darle las gracias es a "Anselmo Martín" [email protected] ya que él se ha encargado de recopilar algunos de los trucos y otras cosillas y ha hecho lo que yo no he "podido" hacer...
Se trata de un archivo de ayuda, mi aportación ha sido la de crear el contenido al estilo del Windows 95, espero que Anselmo lo haga en las siguientes "revisiones" del archivo.Para bajartelo, pulsa en este link. (vb_sos.zip 26.9 KB)
8.- Cómo mostrar el contenido del archivo CNT... y más cosas... (5/Dic/97)
Ya sabes que el Windows 95 existe, además del archivo HLP, un archivo con la extensión CNT.
Éste muestra, normalmente, el contenido de la ayuda en formato de libros.Para poder mostrarlo desde una aplicación VB deberás usar el valor de la constante HelpFinder (&HB).
Esta constante no está disponible de forma directa, así que para usarla tendrás que hacer una asignación.Si usas el control de diálogos comunes, deberás asignar ese valor a:
CommonDialog1.HelpCommand=&HBEn el siguiente ejemplo te pongo cómo hacerlo usando el API.
' Const HelpFinder = &HB 'Mostrar el contenido de los libritos del CNT ' 'Declaración del API para 32 bits. Private Declare Function WinHelp Lib "user32" Alias "WinHelpA" _ (ByVal hWnd As Long, ByVal lpHelpFile As String, _ ByVal wCommand As Long, ByVal dwData As Long) As Long'Este será el código a emplear: Call WinHelp(Me.hWnd, "ArchivoAyuda.hlp", HelpFinder, 0&)Si lo que pretendes es mostrar el contenido del archivo de ayuda, sin que se muestre los libritos, usa esta llamada:' Const cdlHelpContents = &H3 'Muestra el tema de contenido del archivo de Ayuda actual. Call WinHelp(Me.hWnd, "ArchivoAyuda.hlp", cdlHelpContents, 0&)En el archivo del proyecto HPJ, puedes especificar una serie de ALIAS para que puedas mostrar distintos apartados según las opciones que tengas en tu programa.
Por ejemplo, si quisieras mostrar una sección del archivo de ayuda a la que le has dado el "alias" 21000, deberás llamar a la ayuda de esta forma:' Const cdlHelpContext = &H1 'Muestra Ayuda acerca de un tema determinado. Call WinHelp(Me.hWnd, "ArchivoAyuda.hlp", cdlHelpContext, 21000&)Estos alias se asignan con el HCW, ese programa/compilador de ayudas, lo encontrarás en el CD del Visual, en la carpeta \TOOLS\HCW.
Descomprime todo el contenido del zip en una carpeta.
Se incluye la ayuda.
NOTA: Esto es lo que dice la ayuda del VB5:
Los archivos de Ayuda creados con las versiones más recientes del compilador de Ayuda de Windows quizá no permitan el acceso a temas de Contenido con la constante cdlHelpContents del control CommonDialog. Por ejemplo, si intenta tener acceso al tema Contenido de un archivo de Ayuda como en el ejemplo siguiente quizá no se obtengan los resultados deseados:
Private Sub cmdHelpContents_Click() dlgCommon.HelpFile = "help\vb5.hlp" dlgCommon.HelpCommand = cdlHelpContents dlgCommon.ShowHelp End SubLos archivos de Ayuda creados con las versiones más recientes del compilador de Ayuda de Windows utilizan archivos .cnt para mostrar el tema Contenido en la aplicación de visor de Ayuda. Esto puede ser un cambio con respecto a las versiones anteriores. Por tanto, la constante cdlHelpContents del control CommonDialog ya no funciona.
La siguiente información incluida en Platform SDK (anteriormente Win32 SDK) resume este cambio:
"En el pasado, las aplicaciones utilizaban los comandos HELP_CONTENTS y HELP_INDEX con la función WinHelp para mostrar el tema Contenido y el índice de palabras clave del archivo de Ayuda. Ya no se recomienda el uso de estos comandos. En su lugar, utilice el comando HELP_FINDER."
Visual Basic 5.0 no proporciona ninguna constante del control CommonDialog equivalente a la función HELP_FINDER de WinHelp. Para tener acceso al tema Contenido de un archivo de Ayuda, declare el comando WinHelp como una constante, como en el ejemplo siguiente:
Const HelpFinder = &h000B
Para obtener más información acerca del uso de comandos de WinHelp, consulte Platforms SDK.
12.- Usar links a páginas WEB y a e-mail desde un fichero de ayuda HLP (21/Ago/00)
Si quieres que uno de los "links" de tu fichero de ayuda envíe al que lo pulse a una dirección de internet o que envie un mensaje de e-mail, haz lo siguiente:
- Escribe el texto que quieres que se muestre en la ayuda, haz que sea un "link" normal de ayuda, es decir, seleccionalo y en las propiedades de la fuente haz que sea "tachado" o subrayado doble... como de costumbre.
- A continuación, escribe:
!EF("mailto:[email protected]","",1)
Este texto debe ser oculto, para que funcione como es habitual en los enlaces de un fichero de ayuda.
Fíjate que las comillas dobles sean normales, ya que el Word suele cambiarlas por comillas tipográficas...Para ir a una dirección de internet, cambia el "mailto:..." por "http://direccion.web", el resto de los parámetros son iguales, es decir dos dobles comillas y el 1 del final:
!EF("http://www.elguille.info/","",1)
Espero que esto sirva para dar un aspecto más profesional a los ficheros de ayuda creados para tus aplicaciones.
Crear ayuda con HCW.exe (.hlp) - Guía rápida para usar HCW (.hlp) - Crear ayuda con HHW.exe (.chm)