将菜单选项插入 ApplicationIcon 菜单
Windows 应用程序的标题栏左上角、应用程序名称左侧有一个图标吗?如果您单击它,它会提供诸如恢复
、最小化
、最大化
等选项。
在许多程序中,它们还有其他菜单选项(除了Windows 提供的默认值)。我如何在 C# Winforms 中实现这个?
Windows applications have an icon in the top left of the titlebar, to the left of the application name? If you click it, it has options like Restore
, Minimize
, Maximize
.. etc.
In many programs they have additional menu options there (beyond the default one's provided by Windows). How can I implement this in C# Winforms?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
“在 Windows 窗体应用程序中自定义系统菜单”教程:
http://www.codeproject .com/KB/dotnet/CustomWinFormSysMenu.aspx
http ://www.codeguru.com/csharp/csharp/cs_misc/userinterface/article.php/c9327
片段:
导入 user32.dll 以访问更改系统菜单所需的功能。
获取当前系统菜单,并向其中添加项目:
捕获新自定义项目的选择,以便为它们分配方法:
Tutorials for "Customizing the System Menu in a Windows Forms Application":
http://www.codeproject.com/KB/dotnet/CustomWinFormSysMenu.aspx
http://www.codeguru.com/csharp/csharp/cs_misc/userinterface/article.php/c9327
Snippet:
Import user32.dll to access the functions required to alter the system menu.
Get the current system menu, and add items to it:
Capture the selection of the new custom items in order to assign methods to them: