トップページ > 記事閲覧
画面サイズ変更でSetDragFileValidFlagが無効になる
名前:8127 日時: 2022/12/24 16:11

■■(優先度低)年末でかつ急ぎではないのでお手すきの際に確認いただけると助かります■■ 管理人さま お久しぶり(2年ぶり)です。いつも便利に使わせていただいています。 以下のサンプルの通りなのですが、SetDragFileValidFlagでドラッグアンドドロップを有効にした後、 SetWindowSizeで画面サイズを変更するとD&Dが無効になり、再度SetDragFileValidFlagを呼んでも効果がないように見えます。 ご調査よろしくお願いいたします。 環境はWindows 11 Home 64bitです。 (再現コード) #include <string> #include "DxLib.h" namespace { constexpr int windowWidth = 800; constexpr int windowHeight = 600; } bool dxlibInit() { //ウインドウモードにする ChangeWindowMode(TRUE); SetWindowSize(windowWidth, windowHeight); // DXライブラリ初期化処理 if (DxLib_Init() == -1) { return false; } //描画先を裏画面に設定 SetDrawScreen(DX_SCREEN_BACK); return true; } void show(const std::string& mes) { ClearDrawScreen(); clsDx(); printfDx(mes.c_str()); ScreenFlip(); } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { if (!dxlibInit()) { return 1; } show("初期状態:D&D受付中"); SetDragFileValidFlag(TRUE); WaitKey(); // show("画面サイズを変えるとなぜかD&Dができなくなる"); SetWindowSize(windowWidth - 100, windowHeight); WaitKey(); // show("SetDragFileValidFlagをもう一回呼んでもダメ"); SetDragFileValidFlag(TRUE); WaitKey(); DxLib_End(); return 0; }
メンテ

Page: 1 |

Re: 画面サイズ変更でSetDragFileValidFlagが無効になる ( No.1 )
名前:管理人 日時:2022/12/25 01:50

お久しぶりです 手元の環境で載せて頂いたプログラムを実行してみたのですが、 "画面サイズを変えるとなぜかD&Dができなくなる" が表示された状態でも 問題なく D&D が有効でした こちらの暫定最新版では直っているのかもしれませんので、よろしければお試しください 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.3 用 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 // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい)
メンテ
Re: 画面サイズ変更でSetDragFileValidFlagが無効になる ( No.2 )
名前:8127(解決済) 日時:2022/12/25 13:15

ご回答ありがとうございます。 バージョンを3.20から3.24までアップグレードしたところ事象が改善することを確認しました。 今後は最新に更新してから問い合わせるようにします・・・ 引き続きよろしくお願いいたします。
メンテ

Page: 1 |

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

   クッキー保存