问题标签 [menustrip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 防止通过按 alt 选择菜单条
我想有一些带有 alt 的快捷方式,但是当我按下 alt 时,菜单条会被选中。如何禁用此行为?
c# - 移动无边框窗口
如何移动没有边框的窗口。应用程序上没有空白空间,可用的只有一个网络浏览器和一个菜单条。我希望用户能够通过拖动菜单条来移动窗口。我该如何编码?我尝试了一些我在网上找到的代码块,但没有一个有效。
.net - MenuStrip 控件能否将其 LayoutStyle 设置为 StackWithOverflow?
我用 MenuStrip 创建了一个简单的表单。MenuStripLayoutStyle
设置为HorizontalStackWithOverflow
(默认)。
根据MenuStrip 上的 MSDN 参考,它的LayoutStyle属性继承自 ToolStrip。LayoutStyle 的可能值之一是HorizontalStackWithOverflow
它也是默认设置。此设置应将Overflow
属性设置为 AsNeeded 的项目移动到溢出按钮。
当我运行应用程序并调整表单大小以使菜单不完全适合时,这种情况不会发生。我已将 ToolStripMenuItems 溢出属性设置为 AsNeeded,但是当我调整表单大小时,右侧的菜单项就会消失。
文档是否错误,您只能在 ToolStrip 而不是 MenuStrip 上获得溢出按钮吗?或者我还需要做些什么才能让事情正常进行吗?还是我只是误读了文档?
c# - 我可以在 WinForms 中将菜单拆分为多列吗?
我的应用程序中的菜单将包含太多项目,无法在单个垂直行中显示。将其拆分为 2 个菜单看起来不是一个好的解决方案,因为它会破坏 UI 语义。我可以只设置一个菜单以显示多列吗(如 Windows XP 经典开始菜单以防垂直溢出)?
c# - 如何删除在 MenuStrip 控件下绘制的白线?
我阅读了其他几篇关于人们如何自定义 MenuStrip 的颜色和渐变的文章。
我想要做的是删除渐变,以便 MenuStrip 与表单的其余部分颜色相同,对我来说,这是创建新 WinForms 项目时使用的默认设置。我尝试将其更改RenderMode
为“系统”并且它可以工作,但是当我构建和运行它时,它会在 MenuStrip 的长度上留下一条白线。我必须做一些绘画和绘画吗?或者有没有更简单的方法?
c# - 创建动态“最近打开的文件”菜单
我想向我的 MenuStrip 添加一个功能,我希望有一个选项,您可以将鼠标悬停在上面或按下菜单选项来打开最近打开的项目。
File---> Recently Opened Projects---> {List of projects.....}
与 Microsoft Office 产品中存在的相同类型的选项/菜单(例如 word 2007)。
我知道如何获取文件名数组。我只需要知道如何将名称数组放在 Sub MenuStrip 中。
c# - 如何检查 ToolStripMenuItem?
我正在使用MenuStrip
带有两个 main的 a ToolStripMenuItems
,每个都有其“下拉菜单”,其中包含更多 ToolStripMenuItems,其CheckOnClick
属性设置为 true。
现在我正在尝试检索选定的项目,我知道bool ToolStripMenuItem.Checked
存在,但是我如何使用循环ToolStripMenuItems
从每个 main获取ToolStripMenuItem
,然后检查哪个有 .Cheked 是 == true?
或者有没有更好的方法来检索检查ToolStripMenuItem
?
c# - 如何在 ToolStripControlHost-item 中调整控件的大小?
我这里有一点问题。
我刚刚UserControl
在 Visual Studio 中为 Undo/Redo 做了一个。我想将它添加到我MenuStrip
的ToolStripControlHost
.
问题是,控制太小了。它的宽度大约是 100,但应该是 200。我该如何调整它的大小?Size
属性不会改变任何东西。AutoSize
由于更改控件而有很多问题,并Dock
没有改变任何东西......我不知道我能做什么:-/
非常感谢 :)
vb.net - 如何在表单加载时使文件菜单下拉?
如何在表单加载时使文件菜单下拉?
我想让文件菜单在打开表单时下拉。
这该怎么做 ?
winforms - 延迟打开菜单条中的子菜单
我们的环境:Visual Studio 2010、c#、.net 4 客户端配置文件。
我们有一个 Winforms 应用程序,它的主窗体中包含一个菜单条。菜单条的项目包含图像 (64x64) 和文本。主窗体还有一个 TabControl,其中包含 5 个选项卡。在主窗体的 OnLoad() 方法中,我们隐藏了 TabControl 标题,使它们不可见,因此不可单击。相反,当用户单击菜单条中的某个项目时,我们会切换活动选项卡。
但是,我们的菜单有很多子菜单项,由于我们使用主菜单条来选择活动选项卡,我们希望子菜单项仅在用户单击菜单项一段时间后出现,而不是立即出现. 否则,每当用户更改他/她的活动视图(通过选择一个tabPage)时,子菜单就会出现在屏幕上,因为他/她单击了包含子菜单的菜单条项目。
这可能吗?