|
|
|||||
|
Il faut de rendre à l'évidence, un fichier d'aide Pocket PC est en fait un fichier au format HTML avec des balises en plus. Ni plus ni moins, et c'est plutôt pratique pour effectuer une mise en forme efficace. PegHelp Le programme qui affiche un fichier d'aide est "PEGHELP.EXE", et se trouve dans le dossier "\Windows". C'est lui qui affiche le fichier d'aide HTML et qui interprête les balises spéciales. Les fichiers d'aide sont généralement placés aussi dans le dossier "\Windows" car PegHelp "regarde" d'abord dans sont répertoire d'exécution la présence du fichier demandé. Les balises de PegHelp PegHelp n'affiche qu'un seul sujet à la fois, alors que le fichier d'aide contient toute l'aide. Pour séparer les différentes parties de l'aide, il faut inclure des balises : <!-- PegHelp --> Il faut aussi étiquetter la rubrique avec un nom (par exemple TOTO) par une balise anchor : <a name="TOTO"></a> Lorsque vous voulez créer un lien vers une autre partie du fichier d'aide, il suffit de stipuler le nom de la rubrique (TOTO) dans le lien avec le nom du fichier HTML (et oui il faut impérativement le répéter) : <a href="NomDuFichierAide.htm#TOTO">Texte de votre lien</a> Le sommaire Le programme PegHelp utilise la balise <META> pour connaitre la partie du fichier d'aide qui est le sommaire (voir exemple), ceci lui permet de se replacer sur le sommaire si ceci est demandé par l'utilisateur (item "Sommaire" du menu de "Afficher" du programme d'aide) Exemple (fichier testaide.htm) <HTML> <!-- PegHelp --> <!-- PegHelp --> <!-- PegHelp --> <!-- PegHelp -->
</BODY> Ce fichier d'aide à la sauce Pocket PC affiche un sommaire composé de 3 liens. Appel depuis eVC Avec eVC, il suffit d'utiliser la fonction CreateProcess (librairie coredll) comme ceci : CreateProcess(TEXT("PegHelp.exe"), TEXT("TestAide.htm#sommaire"), NULL, FALSE, 0, NULL, NULL, NULL, NULL, NULL); Appel depuis eVB En utilisant la même fonction qu'en C (voir sa mise en oeuvre dans l'article "Comment lancer un autre programme depuis eVB"), comme ceci : Call CreateProcess("PegHelp.exe", "TestAide.htm#sommaire", 0, 0, 0, 0, 0, 0, 0, 0)
Voilà, vous pouvez maintenant ajouter à vos créations eVB et eVC++ un fichier d'aide, ce qui est très appréciable pour l'utilisateur !
|
|||||
|
|
|||||
|
Copyright 2001-2004 - Tous droits réservés
|
|||||
|
iPAQ
est un produit de COMPAQ.
|