我正在尝试添加帮助'?'我的winforms应用程序(C#.NET 2.0)的标题栏按钮(以及最小化,最大化和关闭按钮)。我尝试使用Form的帮助按钮属性,但它不起作用。有什么建议吗?
答案 0 :(得分:42)
仅当HelpButton = True并且MaximizeBox和MimizeBox都设置为False时,帮助图标才会出现。这是Windows标准。如果你真的想要超越并添加一个按钮,你将不得不自定义标题栏。
这不是一件容易的事,它要么涉及很多钩子,要么完全重新设计标题栏。
您确定要退出Windows标准吗?在某个菜单或工具栏上提供帮助不是更好吗?
答案 1 :(得分:1)
除了解决方案,您还必须将FormBorderStyle更改为FixedDialog。要使帮助功能受益,请在表单中使用_HelpButtonClicked事件。
答案 2 :(得分:-3)
不确定如何将其描述为Windows标准。如果用户选择一个最小/最大按钮,则该帮助按钮应该无保护地可见。
这是一个标准,因此当用户将帮助按钮更改为true时,应将min / max的属性自动设置为false,这样就不会出现此类帖子。
-1到Windows Standard向导先生。