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