| **Navigation:**  [[templates.htm|Templates]] > Guide to all Templates > Wizard and Utility Templates >====== Write Help IDs (WriteHLPIDs) Utility Template ====== | [[tplwizardwindow.htm|{{btn_prev_n.gif|Previous page}}]][[templates.htm|{{btn_home_n.gif|Return to chapter overview}}]][[tplwizarddictionaryprint.htm|{{btn_next_n.gif|Next page}}]] | | || The WriteHLPIDs utility template searches through an active application and extracts all help IDs specified by any existing HLP attribute on a WINDOW or control. If a WINDOW HLP ID is found, the procedure name is extracted and exported with the Help ID to a designated text file. The Field Equate Label is also extracted for controls that have a Help ID assigned. The following prompts are provided: **Output File** Press the ellipsis button to select a file to generate output to, or enter a new name in the entry field provided. **Skip Items with no HLP attribute** Check this box to only generate procedures and controls that have an HLP attribute attached to them. This could be very convenient for large applications. Example Text Output: *********** List of All HLP IDs for appdemoa *********** **Application Help File: myhelp.hlp** **  - HTML Help is Enabled for this Application** **    Default Help File Name: cwhh.chm** **    Append .HTM to Help IDs is ON** **  WALink                !procedure name** **    ?sSearch:Prompt     !control feq** **    ?sSearch** **    ?ButtonLookup** **    ?String1** **  wKeyword  -  'testid.htm'   !procedure with HLP attribute** **    ?sSearch:Prompt** **    ?sSearch  -  'test2.htm'  !control with HLP attribute** **    ?ButtonLookup** **    ?String1** {{notebox.jpg|NoteBox.jpg}} **The leading tilde (~) is always stripped out of the generated output. The .HTM extension is visible when set by the Global HTML Help Template.**