トップページ > 記事閲覧
(続)マルチモニタのマウス座標取得について
名前:いっちー 日時: 2014/12/25 19:44

現在、デュアルモニタで開発を行っており、 セカンダリモニタ、プライマリモニタの順に左から並んでおり、 「SetUseDirectDrawDeviceIndex(1)」で出力しています。 マウスカーソルの座標を取得すると、 プライマリモニタの左上が原点になってしまい セカンダリモニタの座標がマイナスになってしまいます。 そこで下記のスレッドを見つけて実行してみたのですが、 hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=2870 変化はなく、セカンダリモニタの左上を原点にすることが出来ません。 どうすれば解決することが出来るでしょうか?
メンテ

Page: 1 |

Re: (続)マルチモニタのマウス座標取得について ( No.1 )
名前:Will 日時:2014/12/26 11:42

SetUseDirectDrawDeviceIndexをDxLib_Initの前にコールしていますか?
メンテ
Re: (続)マルチモニタのマウス座標取得について ( No.2 )
名前:管理人 日時:2014/12/27 23:48

すみません、フルスクリーンモードの場合に出力先のモニタがデスクトップ上で どこに位置しているかを考慮していませんでした 正常な値が取得できるように修正しましたので、よろしければお試しください m(_ _;m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_DevCppTest.exe // Dev-C++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibGCC_MinGWTest.exe // MinGW 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibDotNet.zip // .NET用 http://homepage2.nifty.com/natupaji/DxLib/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存