如何包含帮助'?' 在winform的标题栏中

kob*_*bra 34 c# winforms

我正在尝试添加帮助'?' 我的winforms应用程序(C#.NET 2.0)的标题栏按钮(以及最小化,最大化和关闭按钮).我尝试使用Form的帮助按钮属性,但它不起作用.有什么建议?

Dav*_*ten 45

仅当HelpButton = True并且MaximizeBox和MimizeBox都设置为False时,帮助图标才会出现.这是Windows标准.如果你真的想要超越并添加一个按钮,你将不得不自定义标题栏.

这不是一件容易的事,它要么涉及许多钩子,要么完全重新设计标题栏.

您确定要退出Windows标准吗?在菜单或工具栏上的某个地方提供帮助不是更好吗?

  • 知道*为什么*两者都不允许吗? (2认同)

小智 6

除了解决方案之外,您还必须将 FormBorderStyle 更改为固定对话框。要受益于帮助功能,请在表单中使用 _HelpButtonClicked 事件。