掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DROP が 定義されていない識別子 とエラーが出るのですが・・ (ID:54546)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
BuffSize = DragQueryFile(hDrop, 0, NULL, NULL); は、それだけではダメでしょう。これでは最初の1つだけしか処理されません。 UINT nFiles=DragQueryFile(h, -1, NULL, 0); for (UINT n=0; n<nFiles; ++n) { UINT nFNbufsize=DragQueryFile(h, n, NULL, 0)+1; TCHAR* pFN=new TCHAR[nFNbufsize]; DragQueryFile(h, n, pFN, nFNbufsize); ... } とか。 提示のページは UNICODE ビルドを考察していないか、または 説明のためにあえて無視しているか、どちらかでしょう。 # 猫...はあえて無視していると信じたい。 文字数が必要なところに単純 sizeof buf を使うのはバグであり、個人的には0点です。 http://www.runan.net/program/tips/API/shell32_DragQueryFile.shtml は sizeof を使ってないあたりは良いのだけど char なのが減点ですね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.