Which help output should I use?
Which help output should I use?
Hi Everyone,
I'm new to Flare and want to create a standalone Help for a desktop application. This desktop application is only available to Windows users so I don't need a cross-platform help. Does this mean I should output in HTML help? I want to have context sensitive help so that if users select F1 they will receive Help for that particular page of the application. Can I do this with HTML help?
Thanks
Susan
I'm new to Flare and want to create a standalone Help for a desktop application. This desktop application is only available to Windows users so I don't need a cross-platform help. Does this mean I should output in HTML help? I want to have context sensitive help so that if users select F1 they will receive Help for that particular page of the application. Can I do this with HTML help?
Thanks
Susan
Re: Which help output should I use?
Hi Susan, Fortunately, we are not limited to just HTML help output from Flare for CSH. I generate WebHelp with Context-Sensitive topics.smurray wrote:Does this mean I should output in HTML help?
Hope that helps!
Richard
-
RamonS
- Senior Propellus Maximus
- Posts: 4293
- Joined: Thu Feb 02, 2006 9:29 am
- Location: The Electric City
Re: Which help output should I use?
Based on the quite limited amount of output formats that Microsoft supports for help in Windows CHM (Microsoft HTML Help) is a safe bet. If the application is written on top of the DotNet runtime then you might also consider DotNet help.
Context-sensitive help is possible with both CHM and DotNetHelp, for that it is best to create alias and MapID files. Look in the Flare help for the relevant topics. It looks more complicated as it actually is. Flare takes a lot of the scary stuff away and makes it easy to set everything up.
You do want to make a decision if you want field-sensitive help or just area-sensitive help. Field-sensitive help is a lot more work, but when the user hits F1 they will get help for exactly the user interface component that currently has focus. Otherwise they'd get a topic that relates to that area in the software and from there other topics may branch out that describe each component in detail. That depends on how much assistance your audience needs and also how much time you have for finishing your project.
Context-sensitive help is possible with both CHM and DotNetHelp, for that it is best to create alias and MapID files. Look in the Flare help for the relevant topics. It looks more complicated as it actually is. Flare takes a lot of the scary stuff away and makes it easy to set everything up.
You do want to make a decision if you want field-sensitive help or just area-sensitive help. Field-sensitive help is a lot more work, but when the user hits F1 they will get help for exactly the user interface component that currently has focus. Otherwise they'd get a topic that relates to that area in the software and from there other topics may branch out that describe each component in detail. That depends on how much assistance your audience needs and also how much time you have for finishing your project.
New Book: Creating user-friendly Online Help
Paperback http://www.amazon.com/dp/1449952038/ or https://www.createspace.com/3416509
eBook http://www.amazon.com/dp/B005XB9E3U

Paperback http://www.amazon.com/dp/1449952038/ or https://www.createspace.com/3416509
eBook http://www.amazon.com/dp/B005XB9E3U
-
RamonS
- Senior Propellus Maximus
- Posts: 4293
- Joined: Thu Feb 02, 2006 9:29 am
- Location: The Electric City
Re: Which help output should I use?
Richard correctly also indicates that WebHelp is an option. WebHelp displays in a browser and can be used locally. It depends on the setup of the targeted systems, I find since IE is such a crappy browser, but many still use it for no real reason, making use of WebHelp spells trouble. If the application is really just a pure desktop app I find that WebHelp with the limitations of Windows / IE is not first choice, but for sure an alternative to consider.
New Book: Creating user-friendly Online Help
Paperback http://www.amazon.com/dp/1449952038/ or https://www.createspace.com/3416509
eBook http://www.amazon.com/dp/B005XB9E3U

Paperback http://www.amazon.com/dp/1449952038/ or https://www.createspace.com/3416509
eBook http://www.amazon.com/dp/B005XB9E3U
Re: Which help output should I use?
Hi Richard,
Thanks - everything helps!
...So I can output in both HTML help and WebHelp for CSH? Is it easier to generate WebHelp with Context-Sensitive topics than it is to generate HTML help with Context-sensitive topics?
The application developers seem to think that it will be easier to call HTML help CSH than WebHelp CSH.
Susan
Thanks - everything helps!
...So I can output in both HTML help and WebHelp for CSH? Is it easier to generate WebHelp with Context-Sensitive topics than it is to generate HTML help with Context-sensitive topics?
The application developers seem to think that it will be easier to call HTML help CSH than WebHelp CSH.
Susan
-
RamonS
- Senior Propellus Maximus
- Posts: 4293
- Joined: Thu Feb 02, 2006 9:29 am
- Location: The Electric City
Re: Which help output should I use?
Both is easy to do and even calling WebHelp is not more difficult than calling CSH help. The developers may have a routine already that calls CHM topics, which would save a bit of time. Most developers worked with CHMs before so they tend to be more comfortable with that format.
New Book: Creating user-friendly Online Help
Paperback http://www.amazon.com/dp/1449952038/ or https://www.createspace.com/3416509
eBook http://www.amazon.com/dp/B005XB9E3U

Paperback http://www.amazon.com/dp/1449952038/ or https://www.createspace.com/3416509
eBook http://www.amazon.com/dp/B005XB9E3U
Re: Which help output should I use?
My developers have no problems with Webhelp. However, if your developers find HTML help easier for them, than that is what you should go with.smurray wrote:The application developers seem to think that it will be easier to call HTML help CSH than WebHelp CSH.
Re: Which help output should I use?
Thanks for all of your input!
Susan
Susan
Re: Which help output should I use?
After discussion with the developer we decided that HTML Help would be our best option. We are trying to understand, however, how calling CSH from the compiled (.CHM) HTMLHelp file will work. Can anyone describe how this works?
Thanks.
Susan
Thanks.
Susan
-
Pete Lees
- Sr. Propeller Head
- Posts: 150
- Joined: Thu Feb 09, 2006 12:33 pm
- Location: Bracknell, Berkshire, UK
Re: Which help output should I use?
Hi, Susan,
Here are some resources that may help:
The number at the end is a context integer that, within your help file, is routed through to the required help topic via alias and header files that you have added to your help project. See the topics on Context-Sensitive Help in Flare's help system for guidance on how to set these up.
Rather than use context integers, a developer can pass the file names of the required HTML topic files to the help system (HH_DISPLAY_TOPIC command), or index keywords (HH_KEYWORD_LOOKUP), or ALink keywords (HH_ALINK_LOOKUP). But I think it's much more common to use context integers.
Pete
Here are some resources that may help:
- Microsoft HTML Help Application Programming Interface (API) Reference
- MSHelpWiki HTML Help 1.x Articles page
- Helpware HTML Help - Context Help Ids and .NET Application Help
Code: Select all
HtmlHelp(0, "YourHelpFile.chm", HH_HELP_CONTEXT, 1001);Rather than use context integers, a developer can pass the file names of the required HTML topic files to the help system (HH_DISPLAY_TOPIC command), or index keywords (HH_KEYWORD_LOOKUP), or ALink keywords (HH_ALINK_LOOKUP). But I think it's much more common to use context integers.
Pete
Re: Which help output should I use?
Thanks very much, Pete.
We'll have a look.
Susan
We'll have a look.
Susan
-
KevinDAmery
- Propellus Maximus
- Posts: 1985
- Joined: Tue Jan 23, 2007 8:18 am
- Location: Darn, I knew I was around here somewhere...
Re: Which help output should I use?
Also, in the Flare help take a look at the topics "Overview - Connecting HTML Help to an Application" and "Connecting HTML Help - Developers." My developers and I were able to get it to work based on the content of those topics.
Until next time....

Kevin Amery
Certified MAD for Flare
Kevin Amery
Certified MAD for Flare