トップページ > 記事閲覧
SetWindowSizeでMouseDispFlag無効
名前:8127 日時: 2018/09/08 17:01

いつもお世話になっております。 以前、SetMouseDispFlagの挙動を修正していただきましたが、それ以後、 SetMouseDispFlag(FALSE);した後にSetWindowSize(w,h)で画面サイズを変更するとマウスポインタが表示されてしまいます。 ご対応をよろしくお願いいたします。 #include "DxLib.h" namespace { constexpr int windowWidth = 640; constexpr int windowHeight = 480; } bool dxlibInit() { ChangeWindowMode(TRUE); //ウインドウモードにする SetWindowSize(windowWidth, windowHeight); // DXライブラリ初期化処理 if (DxLib_Init() == -1) { return false; } SetDrawScreen(DX_SCREEN_BACK); //描画先を裏画面に設定 return true; } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { if (!dxlibInit()) { // エラーが起きたら直ちに終了 return 1; } SetMouseDispFlag(FALSE); WaitKey(); SetWindowSize(200, 100); WaitKey(); DxLib_End(); return 0; }
メンテ

Page: 1 |

Re: SetWindowSizeでMouseDispFlag無効 ( No.1 )
名前:管理人 日時:2018/09/10 00:02

ご指摘ありがとうございます SetWindowSize を実行してもマウスポインタが表示されないように 修正したバージョンをアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.2 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: SetWindowSizeでMouseDispFlag無効 ( No.2 )
名前:8127 日時:2018/09/11 01:17

すみません、クリーン->リビルドはしましたが、上記のコードでもいまだに不具合が生じてしまいます。 何か心当たりはありませんか?
メンテ
Re: SetWindowSizeでMouseDispFlag無効 ( No.3 )
名前:8127 日時:2018/09/11 01:27

中身の最終更新日時が18/09/04 0:06なので古い気がします。
メンテ
Re: SetWindowSizeでMouseDispFlag無効 ( No.4 )
名前:管理人 日時:2018/09/12 00:56

すみません、修正バージョンをアップしたつもりが、アップできていませんでした orz 改めてアップしましたので、お手数で大変申し訳ありませんが よろしければもう一度こちらの URL からダウンロードしてください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.2 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: SetWindowSizeでMouseDispFlag無効 ( No.5 )
名前:8127(解決) 日時:2018/09/12 02:10

管理人さま、 ありがとうございます。正常に動作することを確認しました。
メンテ

Page: 1 |

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

   クッキー保存