Creación de Ayudas

  1. Primera tentativa (25/Ene/97)
  2. La segunda (25/Ene/97)
  3. La tercera (consejos y promesa) (30/Ene/97)
  4. La cuarta (Los Hot-spots) (2/Feb/97)
  5. Extraer el texto de un archivo de ayuda (26/Feb/97)
  6. Una utilidad para 'destripar' los archivos de ayuda (24/Jul/97)
  7. Un archivo de ayuda con muchos trucos (15/Ago/97)
  8. Cómo mostrar el contenido del archivo CNT... y más cosas... (5/Dic/97)
  9. Crear Ayudas (formato CHM) con el HTML Help Workshop (HHW) (3/Jul/98)
  10. Guía rápida de creación de ayuda (formato HLP) con el Help Workshop (HCW) (5/Ene/99)
  11. Mostrar el título de la página separado del texto normal (5/Ene/99)
  12. 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\HWC, pero también
puedes bajártelo con este link. (hwc.zip 896 KB)


** Primera tentativa (25/Ene/97)

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


Posicionate 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 mísma operación, pero la marca personal será k

Bien, ya tenemos la primera página, casi, de nuestro sistema de ayuda.

Posicionate 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:

Situate 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... # AcercaDe

Y 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.

Posicionate 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 cambialo 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 OK

Ya 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. Fijate 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...

Posicionate 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 aceptaqr 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ón

Fijate 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;guille

Ahora creemos los enlaces:

Ve a la segunda página, sitúate después de Introducción y escribe Intro.
Selecciona Introducción y formatealo como carácter doble subrayado, después selecciona Intro y marcalo 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 marcala 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 OK

Ya 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, display

Bueno, aquí podeis ir probando algunas de las opciones que hay...

Para que los botones browsers hagan algo, hay que asignarle los valores, indicandoles 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 echale 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 usastes 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 dejalo como está.

Pulsa en File/Save As... escribe: VB_MENU.
Fijate 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. Posicionate 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ñadiendole 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

Posicionate 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 aprtado 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 guardalo: 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 mostralo 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:

Posicionate 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

Grabalo.

Pulsa en la ventana guiller.hpj y de nuevo: Save and Compile.

Una vez compilado, pruebalo.

Bien, esto es todo referente a la creación de ayudas.

Si tienes alguna duda o crees que se me ha escapado algo, dimelo 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.
Si no lo tienes, puedes bajarlo en formato comprimido de mi directorio FTP:
 http://www.wcostasol.es/guiller/ftp/hcw.zip (906 KB)

NOTA (15/Ago/97): Este archivo ya no está en el web, si lo necesitas, me lo dices.

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: 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.

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" amartin@ctv.es 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=&HB

En 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, si no tienes el archivo en cuestión, puedes bajarlo pulsando este link: Hcw.zip 896KB
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 Sub

Los 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:mensaje@elguille.info","",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.