我创建了一个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/