2013-09-22 3 views
0

Есть ли способ, чтобы моя программа отладки из VS 2012 запускалась на вторичном мониторе. На данный момент всякий раз, когда запускается программа VS 2012, независимо от того, какой монитор VS включен, программа отладки всегда появляется на моем основном мониторе.VS 2012: Отладка на вторичном мониторе

ответ

2

Это полностью зависит от вашего собственного кода, чтобы определить, где он размещает окно, отладчик не имеет возможности повлиять на него. Так что просто напишите код, чтобы получить его на втором мониторе. Вы не оставили никаких крошечных крошек на любом языке или библиотеке классов GUI, собственный вызов CreateWindowEx() принимает аргумент x и y для желаемой позиции.

Имейте в виду, что ваш пользователь, как правило, также найдет полезным, что вы повторно открываете окно в том месте, где оно было использовано в последний раз. Так что это не только полезно для вас. Просто запишите положение окна, когда пользователь закроет его в постоянном хранилище, например, в разделе реестра или в файле. И перезагрузите его, когда вы его создадите снова.

+0

ОК, спасибо за ваше предложение! – GILGAMESH

1

Я считаю, что это скорее функция Windows, чем визуальная студия. Отладчик только запускает программу, но диспетчер окон определяет ее начальную позицию. Если я правильно помню, поведение по умолчанию - открывать новые окна на том же дисплее, что и курсор мыши, если программа не определяет свою собственную позицию.

Прежде всего убедитесь, что вы не устанавливаете позицию по умолчанию где-то в своей программе, а затем я бы попробовал переместить курсор мыши на экран, который вы хотите перед отладкой (используйте сочетание клавиш).

+0

Спасибо за информацию! – GILGAMESH

Смежные вопросы