Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to include help '?' in title bar of winform

Tags:

c#

winforms

I am trying to add a help '?' button to the title bar (along with minimize, maximize, and close buttons) of my winforms application (C#.NET 2.0). I have tried using the Help Button property of Form, but it does not work. Any suggestions?

like image 472
kobra Avatar asked Sep 24 '09 23:09

kobra


2 Answers

The Help icon is only there when HelpButton = True and MaximizeBox and MimizeBox are both set to False. This is the windows standard. If you really want to go beyond and add a button anyway, you'll have to customize the titlebar.

This is not an easy task, it either involves many hooks, or a complete redesign of the title bar.

Are you sure you want to depart from the Windows standard? Wouldn't it be better to have Help available in the menu or on a toolbar somewhere?

like image 102
David Rutten Avatar answered Sep 30 '22 20:09

David Rutten


In addition to the solution you must change FormBorderStyle to FixedDialog. To benefit help functionality use _HelpButtonClicked event in form.

like image 27
evren pehlivan Avatar answered Sep 30 '22 19:09

evren pehlivan