Tvorba HTML Helpu - mapování kapitol na ID

Abychom byli schopni volat jednotlivé kapitoly HTML Helpu z Visual Basicu, musíme nejprve tyto kapitoly namapovat na identifikátory a potom těmto ID přidělit čísla, protože Visual Basic neumí pracovat v tomto případě s textovými identifikátory.

První věcí,kterou musíme udělat je přiřazení identifikátorů k jednotlivým položkám obsahu. Klikněte na tlačítko HTML API a na následně zobrazeném dialogu se přepněte na záložku Alias:

Nyní pomocí tlačítka Add přidáme první alias:

Budeme používat IDH pojmenovávací systém, protože se pomalu stává standardem. Když vytváříte tyto aliasy, snažte se je dělat tak jasné, jak to jen půjde, protože nakonec se v tom zamotáte zase jenom Vy. Protože toto je ukázka tvorby nápovědy, tak sem si nelámal příliš hlavu a udělal aliasy následovně:

No, a nyní se dostáváme k tomu nejtěžšímu - přípravě souboru pro práci s Visual Basicem. HTML Help Workshop neumí namapovat k ID čísla. Tudíž to musíme udělat ručně. Uložte si Vaši práci a zavřete HTML Help Workshop. V průzkumníku si najděte složku, ve které se nachází váš projekt a soubor hhp otevřete v Notepadu. Určitě tam najdete sekci Alias, která bude vypadat nějak takhle:

[ALIAS]
IDH_DEFAULT=home.htm
IDH_PAGE_ONE=test1.htm
IDH_PAGE_TWO=test2.htm

Sekce MAP pravděpodobně ještě neexistuje, proto ji budeme muset vytvořit ručně. Musíme přidat pár příkazů, které budou mapovat ID na číslo. Struktura je následující:

#define TOPIC_ID CONTEXT_INTEGER

čili zde je příklad namapování pro náš cvičný soubor:

[MAP]
#define IDH_DEFAULT 1000
#define IDH_PAGE_ONE 1010
#define IDH_PAGE_TWO 1020

Je třeba si všimnout jedné věci - začínám na čísle 1000 a pokračuji skokem 10. Není v tom žádný záměr, ale prostě si jenom vytvářím určitý prostor pro manipulaci v případě, že bych potřeboval mapování doplnit - ale na to přijdete časem sami .....

Zpět  Další

Autor: The Bozena