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

时间:2009-09-24 23:16:17

标签: c# winforms

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

3 个答案:

答案 0 :(得分:42)

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

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

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

答案 1 :(得分:1)

除了解决方案,您还必须将FormBorderStyle更改为FixedDialog。要使帮助功能受益,请在表单中使用_HelpButtonClicked事件。

答案 2 :(得分:-3)

不确定如何将其描述为Windows标准。如果用户选择一个最小/最大按钮,则该帮助按钮应该无保护地可见。

这是一个标准,因此当用户将帮助按钮更改为true时,应将min / max的属性自动设置为false,这样就不会出现此类帖子。

-1到Windows Standard向导先生。