ごみ箱へ WindowsAPIはLongLongで

ExcelVBAでファイルをKillするのではなく、ごみ箱に送りたい場合はWindowsAPIを使いますよね。

でも、今やパソコンはx64が主流です。「それならPtrSafeを記述したらよいだけ」だってと思っていませんか、
答えはNoです。

ネットで公開されているコードは古いです。PtrSafeだけでなく、変数の型にも注意しましょう。

× Private Declare Function SHFileOperation Lib "shell32.dll" _
(lpFileOp As SHFILEOPSTRUCT) As Long

〇 Private Declare PtrSafe Function SHFileOperation Lib "shell32.dll" _
(lpFileOp As SHFILEOPSTRUCT) As LongLong



ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント