Klar wird das Fenster auf dem zweiten Monitor angezeigt, wenn das Programm es anfordert. Streng genommen wird es einfach nur außerhalb des Desktops angezeigt. Abhilfe: Rechtsklick auf den Taskleisteneintrag, Verschieben, dann eine Pfeiltaste drücken (danach klebt es am Mauszeiger). Wenn das Fenster keinen Taskleisteneintrag hat, aktiviere es und drücke Alt+Leertaste, das zeigt ebenfalls das Systemmenü an (Verschieben ist dann V). Wenn es maximiert ist, zunächst mit W im Systemmenü wiederherstellen.
Edit: Wobei, wenn es dabei um deine Entwicklungsumgebung geht, kannst du doch auch einfach im Objektinspektor die Position einstellen, oder?