tags:

views:

62

answers:

4

Hello,

I've already searched on SO to see if there has been a similar question but I haven't found anything so far.

I'm looking to add a help window to my application, similar to the ones found in many other applications (Example below):

HTC Sync

As you can see the help window allows you to give plenty of instructions for particular functions of an application, as well as the ability to print it off for future reference.

How would I go about adding this to my application?

Many thanks,

Jamie.

+4  A: 

The screenshot you posted is based on Windows Help. There is an SDK available from Microsoft to generate this.

In addition, there are many commercial products that dramatically simplify help creation, such as Adobe's Robohelp.

Reed Copsey
Looking at some of the help files available they appear to be created and hooked up using C, how would this work with a C# application?
Jamie Keeling
@Jamie Keeling: You setup a HelpProvider, then call SetHelpNavigator for specific controls. If you do that, hitting F1 will open the appropriate part of your help file. See: http://msdn.microsoft.com/en-us/library/system.windows.forms.helpprovider.sethelpnavigator.aspx
Reed Copsey
Excellent thanks!
Jamie Keeling
+2  A: 

You can also look for a CHM editors / builders.

thelost
A: 

You're looking for MDI Forms. Printing, menu bars, etc, are done the same as any basic winforms application.

AllenG
+2  A: 

Look into the HelpProvider class.

Forgotten Semicolon