有没有办法让我从VS 2012运行我的调试程序在辅助监视器上运行。截至目前,无论何时从VS 2012运行程序,无论哪个监视器VS处于打开状态,调试程序始终显示在我的主监视器中。
答案 0 :(得分:2)
完全由您自己的代码决定它放置窗口的位置,调试器无法影响它。所以只需编写代码即可在第二台显示器上获取它。您在所使用的语言或GUI类库中没有留下任何面包屑,本机CreateWindowEx()调用将 x 和 y 参数用于所需位置。
请注意,您的用户通常会发现在上次使用该窗口的位置重新打开窗口非常有用。所以这不仅对你有益。当用户在持久存储中关闭窗口位置时,只需记录窗口位置,如注册表项或文件。并在重新创建时重新加载它。
答案 1 :(得分:1)
我认为这更像Windows的功能而不是visual studio。调试器只会启动程序,但窗口管理器会定义它的初始位置。如果我没记错的话,默认行为是如果程序没有定义它自己的位置,则在与鼠标光标相同的显示器上打开新窗口。
首先请确保您没有在程序中的某个位置设置默认位置,然后我会尝试在调试之前尝试将鼠标光标移动到所需的屏幕上(使用键盘快捷键)。