setWindowposおよびマルチモニター環境:正確なガイド
SetWindowPos
関数は、強力ですが、複数のモニターを操作するときの課題を提示します。 プライマリディスプレイにWindowsを配置するデフォルトです。このガイドは、マルチモニターセットアップでモニターにWindowsを正確に配置する方法を示しています。
特定のモニターをターゲットにする
キーは、ターゲットモニターの座標を決定し、それに応じてウィンドウの位置を調整することです。これには、これらの手順が含まれます
プロパティを使用して、各接続されたモニターの境界を取得します。
Screen.AllScreens
ウィンドウ座標を計算します:Screen.AllScreens
ウィンドウのx座標は、プライマリモニターに対するターゲットモニターの位置に依存します。
プライマリの右:ターゲットモニターの幅をプライマリモニターのx-originに追加します。
例:左側のモニターへの配置SetWindowPos
SWP_NOZORDER
次のC#コードスニペットは、プライマリディスプレイの左側にあるセカンダリモニターにウィンドウを配置することを示しています。
SWP_NOSIZE
SWP_SHOWWINDOW
以上がSetWindowposを使用して、マルチモニターセットアップの特定のモニターにウィンドウを配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。