ajutor sensibil la context html ajutor
Sistemele Istoric de referință de la Microsoft are patru versiuni:
În prezent, formatul cel mai convenabil, atât în ceea ce privește dezvoltarea (prezența unui set de instrumente extinse), și diseminarea (OS sprijin), fără îndoială, HTML Help 1.3.
Crearea unui ajutor simplu
Fișierul de ajutor principal este un fișier de proiect (.HHP), care descrie opțiunile de compilare și conține link-uri către toate celelalte fișiere implicate în adunare. Structura .HHP-fișier - este structura INI-fișier. De obicei, nu este nevoie să editați manual fișierul de proiect - tot ce este necesar, poate fi setat folosind HTML Help Workshop (HHW). Un nou proiect poate fi creat folosind vrăjitorul - comanda File> New> Project.
Fișierul proiect poate fi creat manual. Aici este un exemplu de .HHP-fișier tipic:
Indicele este descris în fila Index, și stocate în .HHK-fișier.
Dacă doriți să fie în măsură să utilizeze în .HHC- și fișiere .HHK-română limba, nu modificați aceste fișiere în HTML WorkShop - acest instrument nu poate lucra cu limba română. - Ed.
Se recomandă să se descrie utilizarea în toate stilurile Topeka cu CSS și a pus descrierea într-un fișier separat - de exemplu, Manual.css - care este conectat la antetul fiecărui subiect:
Ansamblul (compilare)
Pentru a asambla terminat fișierul CHM de HHW, utilizați comanda File> butonul corespunzător de pe bara de comanda Compile sau.
În unele cazuri, poate fi necesar posibilitatea de a ghida ansamblul într-un mod automat - utilizarea hhc.exe utilitar cu un parametru - numele fișierului proiectului:
ajutor contextual
Presupunem că am scris deja în HTML fișiere care descriu un program individual de obiecte (fereastra principală, dialoguri, etc.), și trebuie doar să faceți legătura cu aceste fișiere.
1. În cadrul proiectului privind VB.NET a crea un modul separat (de exemplu, HelpSystem). În ea, vom descrie toate lucrurile din program, pentru care vom avea un ajutor sensibile la context, de exemplu:
și anume Aici vom descrie la fel ca și în HelpContextID enum, dar într-un format diferit. HelpContextID enum și Map.h ar trebui să fie „sincronizate“ - ID-ul la programul de ajutor și este întotdeauna același. Așa cum a fost mai ușor la C / C ++ - Map.h formatul de fișier a fost adaptat în mod specific la fișierul de intrare pentru a se potrivi cu fișierul de referință utilizat în program.
În cadrul proiectului vom începe Aliases.h tip de fișier de ajutor:
Aici puteți seta afișarea numelui simbolic dat Map.h, pe o anumită temă și un loc în ea.
Invocarea de ajutor contextual este după cum urmează: în identificatorul de referință HTML Help API transmis - un număr întreg, care este definit în HelpContextID enum - pe ea (folosind Map.h) este determinată de numele simbolic, urmat de un nume simbolic (folosind Aliases.h) este determinată de tema, care va fi este prezentat.
Fișierul de ajutor pentru proiectul stabilește o trimitere la Aliases.h și Map.h: