问题标签 [statusstrip]

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 投票
3 回答
7525 浏览

c# - StatusStrip 覆盖停靠的多行文本框

我有一个表单,其中我有多行文本框和状态条都停靠在表单的底部。

文本框必须停靠,以便在整个表单可调整大小时可以调整大小。

问题是状态条覆盖了从覆盖滚动条向下箭头底部的文本框。

有没有办法让文本框停靠在底部,同时仍然显示在状态条上方?

问候。

0 投票
1 回答
4586 浏览

c# - 改变 statusStrip 的高度

我在VS2010中有一个带有statusStrip的简单Windows窗体,无论我尝试什么,statusStrip的高度都没有改变,改变高度的正确方法是什么?

谢谢

0 投票
2 回答
1554 浏览

.net - .net statusstrip 进度条开始进度

我有一个解析函数,它解析一个文件并且需要很长时间。我想在函数解析文件时显示进度条。我添加了工具条进度条并设置了它的属性。但是我不知道它们是如何同步运行的。

我想做这样的事情:

我搜索了一下,for循环和线程用于此,但它们对我没有帮助。我怎样才能做到这一点?

0 投票
1 回答
1372 浏览

.net - 如何在 VB.NET WinForms 中滚动 StatusStrip 控件?

当它的控件超出表单查看区域时,有什么方法可以在 StatusStrip 中滚动?我的 StatusStrip 充当带有许多标签(充当按钮)的任务栏,如果标签太多,可能会超出屏幕范围。

0 投票
0 回答
633 浏览

winforms - 对 WinForms StatusStrip 上的工具提示应用从右到左

在我的WinForms应用程序中,我目前正在使用多个ToolStripStatusLabel控件填充StatusStrip :

http://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripstatuslabel.aspx

唯一存在的工具提示属性是ToolTipText。我没有引用ToolTip对象。

如何在此工具提示上应用从右到左的布局?

谢谢你的帮助!

0 投票
1 回答
1899 浏览

c# - BackgroundWorker 和 statusstrip 更新的跨线程问题

我一直在研究一种使用 BackgroundWorker 定期执行 ping 操作的工具。我遇到了 BackgroundWorker ProgressChanged 事件的问题。ProgressChanged 事件的代码如下:

ProgressChanged 事件在更新第一个值的 BackgroundWork 中调用,在 ping 完成时从 pingcompletedcallback 事件中调用。当 ProgressChanged 事件从 PingCompletedCallback 事件运行时,我只遇到了跨线程问题。它在更新第二个进度条时抛出错误。

我似乎无法弄清楚为什么其中一个电话会发生这种情况,而另一个电话不会。

PingCompletedCallBack 是否发生在 BackgroundWorker 线程上,这就是它导致跨线程问题的原因?

如果是这样,我如何引发事件以便在 UI 线程而不是后台工作人员上处理它?

编辑:

我认为使用事件是为了允许线程分离。Aka 工作线程引发 UI 线程正在侦听的事件,然后在 UI 线程上处理引发的事件。

由于我的理解是错误的,PingCompletedCallBack 是否可以访问后台工作程序的 ReportProgress 方法?

然后我可以更改 PingCompletedCallback:

到:

还是我需要以其他方式更改它?

感谢任何人的帮助。

编辑2:

Changed ProgrssChanged 事件

然后我创建了第二个更新事件

我剩下的唯一事情就是从 PingCompletedCallback 调用新事件,使其在 UI 线程上执行。这是使用 Invoke 语句的地方还是应该在新事件中使用 Invoke?

0 投票
2 回答
2087 浏览

c# - 在 Windows 窗体中的窗口底部放置一个 StatusStrip

我试图保持状态栏与可实现窗口的左下角齐平而不会溢出。我有一个调整大小的功能来更新状态条的位置和大小,但它的底部和右侧总是延伸到窗口之外。这就是我计算它应该去哪里的方法。

其中 22 是我希望 statusBar 成为的恒定高度。我知道在设置存储在表单中的这个变量时,我没有考虑其他一些变量,但我不确定如何访问它,或者它甚至是什么。

我究竟做错了什么?无论调整大小事件如何,还有其他更简单的方法可以将状态条保持在窗口底部吗?

0 投票
1 回答
4833 浏览

c# - StatusStrip 可以根据其项目的大小自动更改其高度吗?

我有一个包含许多项目的状态条。其中之一是ToolStripStatusLabelwith Spring = True。当标签的文字太长时,看不到它。

是否可以使状态条变得更高并在多行中显示整个文本?

0 投票
1 回答
391 浏览

visual-studio-2010 - 如何让 ToolStripDropDownButton 与 StatusStrip 的右边缘对齐?

我在 StatusStrip 或 ToolStripDropDownButton 上看不到可能的属性 - 除了 ToolStripDropDownButton 的 Alignment 属性,这没有帮助。

我是否必须添加“垫片”/垫片或类似的东西才能将 ToolStripDropDownButton 肘部远离左边缘?

0 投票
1 回答
411 浏览

c# - 在第三方 WinForms 进程中定位 ToolStripStatusLabel

我被要求创建一个小工具来帮助自动化基本的 3rd 方 WinForms 应用程序。

到目前为止,我已经设法克服了许多障碍,但这是迄今为止最令人沮丧的障碍之一(花了 8 个小时研究才发现 LVM_GETITEMTEXT 正在返回一个带有 64 位指针的 LVITEM 结构非常令人沮丧) -我似乎根本找不到任何方法来获得对第三方应用程序 StatusStrip 中 ToolStrupStatusLabel 的任何类型的引用。

我知道应用程序已完成分配的任务的唯一迹象是 StatusStrip 何时更新以显示它已完成。如果我无法确定它何时完成一项工作并继续进行另一项工作,我就无法可靠地自动化它的操作。

是否有任何消息可以 SendMessage() 到应用程序?我可以调用任何函数吗?有什么可以帮助我找到此标签上的文本,以便我可以深入了解应用程序的状态?

自动化工具在 C#/Winforms 中使用 pInvoke 进行编程,以实现各种 Windows 功能。我还在 C++ 中创建了自己的 DLL,以帮助从 LVITEM 结构中获取数据,因此 C++ 变通办法也是可能的。