我创建了一个winforms应用程序。一切运行良好,还创建了任务栏按钮,并在任务栏中显示了正确的图标。

每当我将表单从一个显示移动到第二个显示时,任务栏按钮都会停留在表单最初启动的位置。

我还将设置与行为正确的另一个winforms应用程序进行了比较。意味着,该按钮是moving/switching/whatever到窗体移动到的活动显示。

希望这只是一件小事,但我没有遇到。

最佳答案

这是一个操作系统功能。


对于Windows 7,没有内置支持显示第二个监视器的任务栏,并且任务栏按钮将始终显示在第一个监视器的任务栏上。
对于Windows 8,您可以打开Taskbar属性,并在Multiple displays设置中,选中Show taskbar on all displays,然后将Show taskbar bottons on:的值设置为Taskbar where window is open

关于c# - 在多个显示环境中C#任务栏按钮的切换/移动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33322652/

10-13 01:59