Context-sensitive Help
381
Version-control projects may have more options.
TIP
:You can edit map numbers in this dialog.
Test text-only topics
Testing text-only topics requires access to the application.
If you auto-generated map files, give these files to your developer.
When done testing, compile the Help. Provide your developer with the CHM file.
Install the latest version of the application, including the latest CHM file.
If installing the latest application from a network or CD, replace the existing CHM file with the 
new copy when you compile. Copy the CHM file into the folder with the application EXE file.
Print a Map IDs report as a checklist for testing dialog boxes. Print the text-only topics file that 
matches topic IDs to topics.
Tips:
Use BugHunter to test application calls.
Use the Duplicate Map IDs to resolve problems with repeated map numbers.
Remove text-only topics
You can remove text-only topics in Microsoft HTML Help projects when changes to dialog box 
controls and fields affect context-sensitive Help.
1) Select Project > Open > Pods > Output Setup. The Output Setup pod appears.
2) Open the Context-Sensitive Help and What's This? Help Files folders.
3) Double-click the topic file (.txt).
4) Select the topic to remove.
5) Click Delete.
Version-control projects may have more options.
Tips:
If your developer provides updated map files, replace them before removing the topic.
Removing text-only topics leaves the topic ID and map number in the map file. You can 
remove unused Map IDs if you no longer need them.
Add page numbers to pdf - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
add page numbers pdf files; add page to existing pdf file
Add page numbers to pdf - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
add page to pdf acrobat; add page numbers to pdf preview
Context-sensitive Help
11
382
Remove text-only topic files
Remove text-only topic files (.txt) from Microsoft HTML Help projects when you no longer need 
them.
1) Select Project > Open > Pods > Output Setup. The Output Setup pod appears.
2) Open the Context-Sensitive Help and What's This? Help Files folders.
3) Select the topic file (.txt).
4) Click Delete.
5) Open the Map Files folder.
6) Select the map file (.H) associated with the removed .txt file.
7) Click Delete. The topic file and its map file are deleted.
Version-control projects may have more options.
Testing context-sensitive Help
Test with the Context-Sensitive Help tool
The Context-Sensitive Help tool simulates Help calls from an application.
1) In the Toolbox pod, double-click CSH Test.
2) Do one of the following:
To test server-based Help, select Online.
To test local Help, select Offline.
3) Do one of the following:
For server-based Help, enter the server location and project name by using the following 
syntax for FlashHelp Pro:
http://RoboHelp 
Server/robohelp/server?project=MyProject&area=area-name&type=flashhelp 
For WebHelp Pro, use the following syntax:
http://RoboHelp Server/robohelp/server?project=MyProject&area=area-name&ver=1
For local Help, click the Browse button, and select a Help file.
4) (Optional) Enter a window name.
5) Click the map file icon  and select a map file.
C# Create PDF Library SDK to convert PDF from other file formats
them the ability to count the page numbers of generated PDF document in C#.NET using this PDF document creating toolkit, if you need to add some text
add page numbers to pdf online; adding page numbers to a pdf file
C# Word - Word Create or Build in C#.NET
also offer them the ability to count the page numbers of generated using this Word document adding control, you can add some additional Create Word From PDF.
add page numbers to pdf using preview; add page numbers to a pdf document
Context-sensitive Help
383
6) Click the triangle and select a map number.
7) Click Show Help.
If Help is working correctly, the topic associated with the map number appears.
Test with BugHunter for HTML Help
NOTE
:Microsoft HTML Help projects only.
BugHunter is a troubleshooting tool to test context-sensitive Help topics and diagnose problems. 
During testing, BugHunter captures and displays calls that the application makes.
NOTE
Before you start using BugHunter, you must launch Html Help Workshop once. To launch Html 
Help Workshop, double-click the hhw.exe file in the Html Help Workshop install folder.
Use BugHunter for the following tasks:
Test Help buttons, F1 Help, or What's This? Help.
Track the causes of errors.
Copy data to the clipboard or annotate it and save it in a text file.
Discover why the wrong topic appears.
Determine if a particular map number is used.
Determine if a window-level Help topic has a map ID assigned.
Start and close BugHunter
1) Select Project > Open > Pods > Tools.
2) Do one of the following:
To start capturing data, choose Tools > Enable BugHunter.
The output dialog box displays capture data while the program is enabled. When you 
activate Help in an application's dialog box, messages from BugHunter appear in the 
output window. Right-click in the pane to copy, annotate, or save the data.
To clear the pane, right-click inside it and select Clear All. Data remains in the pane until 
you clear it.
To stop capturing data, choose Tools > Enable BugHunter.
Interpret BugHunter data
BugHunter data resembles this example:
C# PowerPoint - PowerPoint Creating in C#.NET
file but also offer them the ability to count the page numbers of generated NET using this PowerPoint document creating toolkit, if you need to add some text
adding a page to a pdf in preview; add multi page pdf to word document
C# Word - Word Creating in C#.NET
document file but also offer them the ability to count the page numbers of generated using this Word document creating toolkit, if you need to add some text
adding page numbers to pdf documents; add and remove pages from pdf file online
Context-sensitive Help
11
384
C:\APPLICATION FOLDER\HELP_FILE.CHM, Custom Folder\Help_Topic_Name.htm, 
HH_HELP_CONTEXT, 10253, Topic launched 
Multiple lines of data resemble this example:
Project: C:\APP FOLDER\HELP_FILE.CHM 
File: Custom Folder\Help _Topic_Name.htm 
Command: HH_HELP_CONTEXT 
Map Number: 10253 
Result: Topic launched
Interpret the data as follows:
Project
Application location. Filename of the HTML Help that contains the called Help topic.
File
Folder and subfolders where the .htm topic exists.
Command
The command name sent to HTML Help.
10253
Map number.
Result
Activity summary. “Topic launched” indicates that the topic map ID matches the application 
code.
Customize the BugHunter pane
1) Right-click inside the BugHunter pane and click Options.
View map numbers in hex format
1) Select File > Options. Click the BugHunter tab.
2) In Display options, select Map Numbers In Hex.
Test in the application
To test context-sensitive Help in the application, follow these guidelines:
If you auto-generated map IDs in RoboHelp, export the map files and provide them to the 
developer. Update the application to use the map IDs, if it doesn’t already.
Generate the project. Provide the output files to the developer.
VB.NET TIFF: VB.NET Sample Codes to Sort TIFF File with .NET
manipulating multi-page TIFF (Tagged Image File), PDF, Microsoft Office If you want to add barcode into a TIFF a multi-page TIFF file with page numbers using VB
add page numbers pdf; add page number pdf file
C# Excel: Create and Draw Linear and 2D Barcodes on Excel Page
can also load document like PDF, TIFF, Word get the first page BasePage page = doc.GetPage REImage barcodeImage = linearBarcode.ToImage(); // add barcode image
add pages to pdf preview; add page pdf
Context-sensitive Help
385
If you designed a custom window for displaying window-level topics, inform the developer. 
The application requires coding to display topics this way.
Install the latest version of the application, or access the Web application. If you install the 
latest build of the application from a network drive or CD, you can replace the output file with 
the new copy each time you generate. Put the output files in the same folder as the application 
EXE file.
Print the Map IDs report. Use it as a checklist for testing dialog boxes.
In the application, click Help or press F1 to verify that the correct Help topic opens in each 
dialog box.
Update any map IDs that did not work and check the following:
Ensure that the correct map ID is assigned.
Ensure that the topic has a window assigned to it.
Generate the project to retest edited topics.
Context-sensitive Help terms
ALI file
A project file that is automatically created in the project folder when you add, update, or 
remove map IDs. It shows the topic ID/topic match (for example: ID_ABCForm=ABC.htm).
CHM file
The file created when an author compiles a Microsoft HTML Help project. All the files in the 
project, including context-sensitive Help topics and map files, are compressed and saved in 
this file.
Header file
A developer's term used to see map files. Developers create header files, which are text files 
containing a list of topic IDs and their corresponding map numbers. Header files use the .h, 
.hh, or .hm extension. When a developer provides the author with header files, the author 
needs to import the files into the project.
HHCTRL.OCX
(Microsoft HTML Help projects) The Microsoft ActiveX control that contains the HtmlHelp() 
application programming interfaces. Developers ensure that HHCTRL.OCX is invoked when 
users request Help.
C# Excel - Excel Creating in C#.NET
document file but also offer them the ability to count the page numbers of generated using this Excel document creating toolkit, if you need to add some text
add and delete pages in pdf; adding page numbers in pdf
VB.NET Image: Guide to Convert Images to Stream with DocImage SDK
Follow this guiding page to learn how to easily convert a single image or numbers of it an image processing component which can enable developers to add a wide
add a blank page to a pdf; add a page to a pdf file
Context-sensitive Help
11
386
HH_HELP_CONTEXT
(Microsoft HTML Help projects) Using this HTML Help API command, calls can be made to 
the application using the map number.
HTML Help API
(Microsoft HTML Help projects) The application programming interface for Microsoft 
HTML Help that allows a Help window from an application to display. The HTML Help API 
contains commands for developers to specify the type, style, and position of Help windows.
HTML Help translator
(Microsoft HTML Help projects) A mechanism in Microsoft HTML Help that looks up 
context-sensitive Help topics when users request help in applications.
HTML Help viewer
(Microsoft HTML Help projects) The default window used to display compiled Microsoft 
HTML Help (CHM files). Authors can also design a separate custom window to display 
context-sensitive Help topics.
Prefix
Characters affixed to the beginning of topic IDs (for example, in the topic ID, Idd_Mytopicid, 
"IDD_" is the prefix). Development tools that generate map files use a default prefix. When you 
generate map files in RoboHelp, you can specify a prefix. Prefixes are not mandatory, but they 
are useful for organizing topic IDs.
RH ShowHelp
RoboHelp API function used to call context-sensitive Help topics. You can call this function 
for WebHelp Pro, WebHelp, and HTML Help.
Support files
(WebHelp and WebHelp Pro projects) Adobe provides support files that allow developers to 
import code and enter variables. Each supported language has a corresponding support file 
with functions to use for calling WebHelp Pro or WebHelp projects and displaying individual 
topics for context-sensitive Help.
Create Help for iOS and Android apps
RoboHelp provides an API that you can leverage to integrate Multiscreen or Responsive HTML5 
output with iOS and Android apps. The API ships with the following:
Objective C (iOS) and Java (Android) source code for the API functions that you can include 
in your app with or without customization
Sample apps demonstrating the usage of the exposed API
C#: Use XImage.OCR to Recognize MICR E-13B, OCR-A, OCR-B Fonts
may need to scan and get check characters like numbers and codes. page.RecSettings. LanguagesEnabled.Add(Language.Other); page.RecSettings.OtherLanguage
add pages to an existing pdf; adding a page to a pdf in reader
C# Word: How to Use C# Code to Print Word Document for .NET
are also available within C# Word Printer Add-on , like pages at one paper, setting the page copy numbers to be C# Class Code to Print Certain Page(s) of Word.
add page to pdf without acrobat; adding page to pdf in preview
Context-sensitive Help
387
iOS versions 5 and later are supported. Android 2.2 (Froyo) and higher versions are supported.
Capabilities delivered
You can leverage the following capabilities using the mobile Help API:
Embed the Help into the app
Open the Help in the in-app browser or the default browser for the mobile operating system
Implement context-sensitive Help from mobile app screens
Host the Help on a server and link to it from within the mobile app
NOTE
While linking to Help 
hosted on an external server, ensure that your implementation conforms to Apple App Store 
guidelines.
Broad steps to implement mobile Help
1) Prepare your RoboHelp project for publication.
2) Prepare context-sensitive Help and create relevant mappings.
3) Generate Multiscreen or Responsive HTML5 output.
4) Bundle the Multiscreen or Responsive HTML5 output with the app.
5) Include the source files for the mobile Help API with the app.
6) Call the API functions to implement the required Help calls in the app.
Available API functions
iOS
-(id) initForHelpPath: (NSString*)path;
-(void) setHelpPath: (NSString*)path;
-(void) setShowHelpInEmbeddedBrowser: (BOOL)bInEmbedded;
-(void) showFullScreenHelp: 
(UIViewController*)presentingViewController;
-(void) showFullScreenHelp: 
(UIViewController*)presentingViewController 
ForMapNo:(NSInteger)ctxId;
Context-sensitive Help
11
388
-(void) showFullScreenHelp: 
(UIViewController)presentingViewController 
ForMapId:(NSString)ctxId;
-(void) cleanUpResources;
-(void) setTitle: (NSString*)title;
-(void) setBackButtonText: (NSString*)text;
-(void) setSupportsIPhoneOrientation: 
(UIInterfaceOrientation)orientation supports:(BOOL)supports;
-(void) setSupportsIPadOrientation: 
(UIInterfaceOrientation)orientation supports:(BOOL)supports;
TIP
:To understand how to use these API functions, refer to the comments in the code.
Android
The following code sample illustrates the available Java methods:
RoboHelpAPI(String url, View v)
void setHelpPath(String url)
void setShowHelpInEmbeddedBrowser(boolean bEmbedded)
void showFullScreenHelp()
void showFullScreenHelpForMapNo(int mapNo)
void showFullScreenHelpForMapId(String mapId)
void setTitle(String title)
void setBackButtonText(String text)
void setSupportsOrientation(boolean supports)
TIP
:To understand how to use these API functions, refer to the comments in the code.
Sample app
RoboHelp ships with sample apps demonstrating the capabilities of the mobile Help API.
Context-sensitive Help
389
Context-sensitive Help
11
390
iOS sample app demonstrating mobile Help API capabilities
Documents you may be interested
Documents you may be interested