タブファイラー開発ブログ

Tablacus ExplorerやX-Finderの作者のブログ

ダイアログでフォルダも選択できるように(Tablacus Explorer)

今回のTablacus Explorer 13.12.22の更新ではダイアログでフォルダも選択できるようにしました。 今まではSHBrowseForFolderでのフォルダ選択がちょっと苦手なので、ポップアップメニューで選択するようにしていました。 Vista以降であれば、フォルダの選択をするのにIFileOpenDialogでオプションにFOS_PICKFOLDERSを使う方法もありますが、今回はXPでも使えて、フォルダもファイルも両方選択できるように、GetOpenFileNameでOFN_ENABLEHOOKでのフックとSetWindowsHookExのWH_CALLWNDPROCのフックを組み合わせてみました。 詳しくはTablacus Exploerのソースをご覧ください。