トップへ
<---   取り出しトピック   --->
 
. STEP_K(STEP_M 1.054f のUNICODE 対応版) Version 1.03b(正式版) Kobarin 04/27土10:49#r110
. v1.02beta3〜v1.02正式版 をお使いの方は必ず v1.03b に更新して下さい。 Kobarin 04/27土10:55#r111
. x64版のD&Dについて むらうち 04/28日12:57#r112
. Re: x64版のD&Dについて Kobarin 04/28日15:38#r113
. Re^2: x64版のD&Dについて むらうち 04/29月17:33#r114
. Re^3: x64版のD&Dについて Kobarin 04/29月19:47#r115選択
. Re^3: x64版のD&Dについて Kobarin 04/29月20:24#r116
. Re^4: x64版のD&Dについて むらうち 04/30火14:00#r117
. Re^5: x64版のD&Dについて Kobarin 04/30火23:45#r120
 

上の選択記事
. Re^3: x64版のD&Dについて
     Kobarin ホームページ 2019/04/29月19:47 #r115
編集&削除  
> 普段使用しているのは 秀丸ファイラーClassic になります

ありがとうございます。
現象を確認出来ました。

なぜか DragQueryFile でドロップされたファイル・フォルダの数を取得する
ところで 0 が返ってくるようです。

問題の箇所は SuperTagEditorView.cpp の 569行目

void CSuperTagEditorView::OnDropFiles(HDROP hDropInfo)
{
TCHAR sFileName[FILENAME_MAX];
int nFileCount = (int)DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0);
...


ここで nFileCount にはドロップされたファイルやフォルダの数が入る筈なのですが、
なぜか 0 が返って来ます。

https://github.com/vim-jp/issues/issues/552

ここに関連しそうなやり取りが見られます。現象としては同じです。
で、ここにリンカーオプションに

/HIGHENTROPYVA:NO

を指定したら解決と書いてあったので試してみたところ、無事にドラッグアンドドロップ
出来ました。

もしこんな方法でしか解決できないなら、VS2017 で作成された 64bit アプリケーション
はほぼ全滅ということになると思うのですが、実際のところどうなんでしょうか。

KbMedia Player の方は開発ツールが違うので、特に指定しなくても問題なかった
のかもしれません。


ちょっと納得行きませんが、一応は解決出来ましたので、もう少し確認したら修正版を
公開します。

上へ






RAIBPL1.23-wakatiai.halfmoon.jp 2024/03/29金20:10