问题标签 [toolstripbutton]

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.

0 投票
1 回答
383 浏览

winforms - 模拟在另一个进程中单击 Windows Froms ToolStrip 按钮

我在另一个应用程序中找到了 Windows 窗体 ToolStrip 的句柄。(窗口名称为 toolStrip1,类名称为 WindowsForms10.Window.8.app.0.378734a。)

有没有办法枚举子按钮,按标题查找按钮并模拟按钮点击?这些按钮不是子窗口,因此EnumChildWindows不起作用。

在 ToolStrip 本身上以恒定坐标模拟鼠标单击并不是一个很好的选择,因为可用按钮和按钮标题可能会发生变化。

0 投票
1 回答
238 浏览

c# - 在 ToolStripButton.Click 事件之前处理 NumericUpDown.ValueChanged 事件

我有一个带有NumericUpDown和 的表格ToolStripButton

NumericUpDownsValueChanged事件处理程序中,某些对象实例的值被更改。

ToolStripButtonsClick事件处理程序中,对象实例被保存。

现在的问题是,如果我重写 中的值,NumericUpDown然后单击ToolStripButton保存状态,则ToolStripButtons事件在s事件之前Click触发,因此我首先保存实例,然后更改它。 NumericUpDownValueChanged

解决这个问题的最佳方法是什么?
如果我使用控件,这些事件会以正确的顺序触发Button,但如果我使用ToolStripButton控件则不会。

0 投票
1 回答
29 浏览

c# - 更改工具条按钮图像后的错误

一旦我将此行添加到代码中:

我无法打开该表单的编辑器。

设计师截图

我可以按应有的方式编译应用程序和图像。

预期结果 - 在不破坏设计师的情况下显示新图像。

真实结果 - 新形象打破设计师。

一旦我将它构建到 .exe 中,它就不会打开。没有图像,它可以完美地工作。

0 投票
1 回答
976 浏览

c# - 如何在 ToolStripButton 周围绘制边框

我在 ToolStrip 中有一个 ToolStripButton,我想在它周围画一个边框。这是我正在使用的代码:

正在绘制边框,如下图所示:

工具条按钮

我需要做什么才能获得正确的坐标?

0 投票
0 回答
19 浏览

c# - 来自另一个程序集资源文件中的自定义用户控件的图像在我的项目中使用时不显示,但在 VS 设计器中显示正常

我从http://www.workaholic.hu/temp/RTFEditor.zip下载了一个现有的 RTF 编辑器自定义用户控件,然后在使用兼容性分析器检查后按照本指南升级到 .Net 5.0 ,它的工作原理与以前一样。

我将该项目添加到我的解决方案中,当我在 VS Designer 窗口中查看自定义控件时,一切看起来都很好,所有工具条按钮都有各自的图像。

但是当我运行自己的应用程序时,没有任何图像出现。我已经逐步完成了代码,它似乎可以加载位图,下一行的位图属性显示高度和宽度为 16,它们只是显示错误。

这就是图像在内部应用的方式InitializeComponent

注意,Workaholic 是他们的命名空间,不是我的。

我正在做的唯一非标准的事情是在运行时动态加载此控件的实例,而不是在设计时添加它,但对它的引用是静态链接的。

InitializeComponent虽然正如预期的那样被调用,因为我可以打破它并检查它是否确实从其资源文件中加载图像。

在这张图片中,top 是我运行项目时的显示方式,bottom 是它在设计器中的显示方式。

如果我在我的非常基本的项目中手动将其添加到表单中,则设计视图中的显示与我运行它时完全相同。

0 投票
1 回答
58 浏览

c# - C#:OnRenderSplitButtonBackground 覆盖后消失的箭头

我试图ToolStripSplitButton使用覆盖来更改 a 的背景,但是通过这样做,当鼠标悬停在按钮上时,下拉菜单上的箭头会消失。

代码:

结果如下所示:

ToolStripSplitButton

我知道它OnRenderArrow存在,我也试图覆盖它,但它看起来dropdownOnRenderSplitButtonBackground.

我应该如何解决这个问题?提前致谢!

0 投票
2 回答
42 浏览

c# - 更改 ToolStripButton 上的延迟时间 ToolTipText

应用程序在 c#/WinForm 中我正在使用带有按钮的 ToolStrip。

我设置了 ToolTipText,它正在工作。

我可以将延迟时间更改为更长的值吗?

在其他控件中,我正在使用 ToolTip 控件并且它是可能的(AutoPopDelay 值)。