Always accessible help form

I have a main form from which a user can open a help form (non modal), which obviously contains the documentation. The user must be able to keep this form open while going through the rest of the application.

From the main form other forms will be opened, which all be modal forms. When other forms are open, the help form cannot be accessed, because those other forms are modal. The help form can only be accesses when, besides the help form, only the main form is open (owner of help form).

Is it possible to make the help form always accessible, no matter what sub forms are open (as described above)?

One solution I can think of is to make a separate project for only the help form, so that it can be started as a separate process, but if possible I want to avoid this. I like to keep the help form in the main application.

Is it possible what I want?
Marc VBAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Jacques Bourgeois (James Burger)PresidentCommented:
Look at what they did in Visual Studio. The Help system is a separate application. This enables you to have a single help window, that you can start from the main form and still access when you are in the Options dialog for instance.

This is the only way to go if you want the help form to be opened from the main form and still be accessible when modal forms are opened.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.