Step 1 – Creating a Help File       47 
This screen enables you to specify if you want separate folders to hold your 
images, or to divide up your HTML files.  For this small example, let’s just keep 
everything in one folder. 
4. Select Do not create subfolder for both HTML files and Images, then select 
Next >.  The following dialog will display. 
This dialog specifies how you want to format the HTML topic files. You have 
the option of working with or without style sheets. If you don’t want to use style 
sheets, the HTML topics will be formatted using inline styles (which is like 
applying manual character and paragraph formatting in Word). If you want to 
use style sheets, you can create new style sheets based on the formatting in the 
WinHelp topics or you can select a style sheet you already use with other HTML 
topics.   
4. For this example, we will use the default, Inline Styles, so select Next >.  The 
following dialog will display. 
Changing pdf to jpg file - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
convert pdf to jpg batch; .net convert pdf to jpg
Changing pdf to jpg file - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
change file from pdf to jpg; c# pdf to jpg
48      Palooza 2001 Help Labs 
This screen specifies various features of the help file.  The recommended default 
settings are selected. 
5. Select Next > to continue.  The following dialog will display. 
6. Select all options and change the selection from Dynamic HTML to Java 
Applet, and select Next>. 
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
combine various scanned images to PDF, such as tiff, jpg, png, gif PDF together and save as new PDF, without changing the previous two PDF documents at
.net pdf to jpg; change pdf to jpg format
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
PDF. Supports tiff compression selection. Supports for changing image size. Also supports convert PDF files to jpg, jpeg images. C#
batch pdf to jpg online; convert pdf file to jpg on
Step 1 – Creating a Help File       49 
This screen controls the contents of the Navigation Bar.  The navigation bar 
appears in the right-hand pane of your WebHelp project in a location you 
specify. 
7. Select all Navigation Bar elements and select Finish.  The following dialog 
will display. 
8. Select View Result to view the compiled HTML file titled helpfile.htm, as 
shown below. 
C# Tiff Convert: How to Convert Raster Images (Jpeg/Png/Bmp/Gif)
Give You Sample Codes for Changing and Converting Jpeg, Png RasterEdge.XDoc.PDF.dll. String inputFilePath = @"C:\input.jpg"; String outputFilePath = @"C:\output
convert pdf picture to jpg; batch convert pdf to jpg online
VB.NET Image: PDF to Image Converter, Convert Batch PDF Pages to
used commonly in daily life (like tiff, jpg, png, bitmap format in VB programming code, like changing "tif" to users are also allowed to convert PDF to other
convert pdf file into jpg; convert pdf pages to jpg online
50      Palooza 2001 Help Labs 
9. To view all of the files that were generated, go to the folder in which your help 
file resides, and notice that there is a \WebHelp folder located within that 
folder.   
Note that each topic in your help file is now an individual HTML file.  We will 
be using these individual HTML files that were generated when we incorporate 
help into our Web application in Step 3.   
Some of the files are listed below.  The help file name was added as a prefix to 
all of the file names, which defaults to the topic title. 
Congratulations!!!  
This completes the generation of our help file for both our Windows and Web 
application.  We will use the help file and web help file generated in this section 
for the next chapters on connecting the help file to a Windows and Web 
application. 
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
PowerPoint: PPT, PPTX, PPS, PPSX; PDF: Portable Document Raster Image Files: BMP, GIF, JPG, PNG, JBIG2PDF zoom out functions, and changing file rotation angle
batch pdf to jpg converter online; convert online pdf to jpg
51 
Step 2: 
Connecting a Help File to 
an AVR application 
What you will learn in Step 2:   
• 
Calling Help from a Help Menu. 
• 
Calling Help from a Help Button using different Winhlp32 parameters. 
• 
Calling Context-Sensitive Help using HelpContextID and HelpKey properties to 
a Main and Secondary help window. 
• 
Calling Context-Sensitive Help using the WhatsThisHelp button and 
WhatsThisHelpID property.  
Approximate Time to Complete Step 2:   
Approximately 30 minutes to an hour. 
What the AVR App will look like after completing Step 2:   
52      Palooza 2001 Help Labs 
What We Will Cover in Step 2 
In this step, we are going to utilize the Help File created in Step 1 and incorporate it 
into our AVR application. 
The Help File will be accessed from a Help Menu, accessing the entire help file.  We 
will also utilize context-sensitive help from a Help button and from each IOField. 
The application we will be using is shown below.   
The Help file already has the appropriate pieces in place in order to do the following: 
• 
Call the entire Help file from the Help menu. 
• 
Call a topic called New Customer information when the Help button is pressed. 
• 
Display individual help topics using the HelpContextID and HelpKey 
properties, as well as display WhatsThisHelp popups using the 
WhatsThisHelpID property. 
Step 2 – Connecting a Help File to an AVR Application       53 
Calling Help from a Help Menu
You can call an entire Help File from a Help menu in code by calling Winhlp32.exe 
and the name of the help file.  We are also going to call a WebHelp file that resides 
on the web.   
The menu items are created using Menu Editor.    
To Call a Help File from a Help Menu 
1. Copy the HelpFile.HLP and HelpFile.CNT files from the Help File folder 
created in the previous section, or previous lab into the current folder: the 
\Session 10 – Connecting Help Files to Apps\Examples\AVR_App. 
2. Open the AVR application in the \Session 10 – Connecting Help Files to 
Apps\Examples\AVR_App titled Application.VRM.   
3. 
Select Menu Editor from the Tools menu and view the Names of the Help 
menu items that have been previously created, as shown below.  
4. 
Go to the code editor and select helpcontent from the Controls box and Click 
from the Events box.  Add 1 line using OSEXEC to call the Winhelp engine, 
(Winhlp32), followed by the name of the Help file in a string, as shown below.
BEGSR  helpcontent  Click 
OSEXEC "Winhlp32.exe Helpfile.hlp" 
ENDSR 
5. Run the application. 
6. Click on Help - Contents.  The entire Help file will display. 
You can also call the help file directly, without having to enter 
Winhlp32.exe, as the help file is already associated with the Winhlp32 
54      Palooza 2001 Help Labs 
engine.  This time, remove Winhlp32.exe, leaving just the help file name in 
quotes, as shown below and Run the application again. 
BEGSR  helpcontent  Click 
OSEXEC "Helpfile.hlp" 
ENDSR 
Calling an HTML File Locally or on the Web 
The Help menu also has a menu option titled Help On the Web The menu item 
titled helpontheweb calls a Webhelp help file on ASNA’s web site.  Note that for 
this exercise during Palooza, we will use Internet Explorer to call an html file on our 
local system. 
1. 
Go to the code editor and select helpontheweb from the Controls box and Click 
from the Events box.  
Add 1 line using OSEXEC to call Internet Explorer, (iexplore.exe), followed by 
the name of the html file, as shown below.
BEGSR helpontheweb Click 
OSEXEC "iexplore.exe  \Session 05 – Creating Help Files\Examples  
\Help_File\Source Files\default.htm" 
ENDSR 
2. Run the application. 
3. Click on Help – Help on the Web The local HTML file will display. 
Note, to call an HTML file on the web, you would enter the path as HTTP:// 
followed by the URL, as in the following example.  (You also do not need to 
enter iexplore.exe when HTTP protocol is used). 
OSEXEC "http://support.asna.com/kb/documentation/help_files/avr31/ 
webhelp.htm" 
Calling Help using a Help Button 
Notice that a Help button has also been added to the sample application that will take 
you to the topic describing the entire screen, or form (New Customer Information). 
Calling help from a help button is similar to calling a help menu item.  The only 
difference is now you want to go directly to a particular topic in the help file.  
Winhlp32 has some parameters that you need to pass, either using a Map number  
(-N), Keyword (-K) or Help Topic ID (-I). 
In this section, we will call the help topic using each of these parameters, along with 
an example using the CommonDialog control. 
To Call a Help File from a Help Button 
Enter the following code for the Help button named btnHelp. 
1. 
Go to the code window and create a Click event for btnHelp.
Step 2 – Connecting a Help File to an AVR Application       55 
BEGSR btnHelp Click 
ENDSR 
2. Enter the following code (in bold), or copy and paste the OSEXEC line entered 
for the HelpContent item and copy into the subroutine, as shown below. 
BEGSR btnHelp Click 
OSEXEC "Winhlp32.exe Helpfile.hlp" 
ENDSR
However, in this case, we want to call a particular topic in the help file, so we 
need to integrate context-sensitive help.  Winhlp32 has some parameters you can 
pass to indicate the topic you would like to go to in the help file.   
Refer to page 57 for a listing of all of the Winhlp32 parameters.   
For this step, we will use the ‘MAP’ number generated for the Help Topic 
called “New Customer Information A MAP number is noted by the –n 
parameter, followed immediately by the associated map number.  If we go 
back to our MAP file (.HH file), we will see that the 
New_Customer_Information Help Topic was assigned the number 1  
Using the Map Number Parameter 
3. To specify the New_Customer_Information help topic in code, use the –n1 
parameter between Winhlp32.exe and the name of the help file, as shown below. 
BEGSR btnHelp Click 
OSEXEC "Winhlp32.exe –n1 Helpfile.hlp" 
ENDSR 
4. 
Run the application and select the Help button.  Note that the help topic titled 
“New Customer Information” will display.
Note that a MAP file does not have to be created, and that there are several 
ways to call an individual topic from a help button instead of using the –n 
parameter.  
• 
You can use the –K parameter to indicate a keyword, but the keywords 
cannot contain any blanks.  For example, you could use, -KName, but not 
–KNew Customer Information.   
To get around this, you can either use the –I parameter, or use the Help 
properties associated with the Common Dialog Control.
• 
You can also use the –I keyword, which contains the name of the help topic 
ID For instance in this example, the topic ID for New Customer 
Information is New_Customer_Information.  Note that topic ID's will 
always contain an underscore for spaces between words, i.e., -
New_Customer_Information.
• 
You can also use the CommonDialog control, which has a HelpContextID 
property to call a number (same as –n), or the HelpKey property to call a 
keyword (same as –K, except that it accepts a string that can contain 
spaces).  
56      Palooza 2001 Help Labs 
To summarize, if you are calling a help topic that does not have a map 
number, and all of the keywords specified contain a blank, then you must 
either use the Winhlp32's –I keyword followed by the help topic ID, or use 
the CommonDialog's HelpFile, HelpCommandHelpKey and the 
ShowHelp method.   
Using the Help Topic ID Parameter 
In this section, we will call the New Customer Information help topic again using the 
–I Winhlp32 parameter. 
5. Change the –n parameter to a –I, followed by the help topic ID for the topic 
New Customer Information, which is New_Customer_Information, as shown 
below. 
BEGSR btnHelp Click 
OSEXEC "Winhlp32.exe  –INew_Customer_Information  Helpfile.hlp" 
ENDSR 
6. Run the application and select the Help button.  Note that the help topic titled 
New Customer Information” will again display. 
Using CommonDialog to Display a Help Topic by Keyword 
In this section, we are going to use the CommonDialog control’s Help properties to 
display a help topic by a keyword.   By using the CommonDialog’s HelpKey 
property, you can specify a keyword containing blanks.   
Refer to the AVR help on CommonDialog for a listing of all its help properties that 
are available. 
To Use the Common Dialog Control in Conjunction with a 
Keyword 
1. Add a CommonDialog control onto the form.   
2. Go to the Code window and either delete or comment out the previous code for 
the btnHelp command button, and add in the following code for btnHelp using 
the Common Dialog control. 
BEGSR btnHelp Click 
CommonDialog1.HelpFile = "HelpFile.hlp" 
CommonDialog1.HelpCommand = 7 
CommonDialog1.HelpKey = "New Customer Information" 
CommonDialog1.ShowHelp 
ENDSR 
Refer to the AVR Help file for more information on each property.  Note that 
the HelpCommand =7 specifies a Help Key and must be followed by the 
HelpKey property. 
3. Run the application and select the Help button.   
Note that again, the New Customer Information topic will display. 
Documents you may be interested
Documents you may be interested