[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:4630] cannot select directory by mw32-file-dialog



At Mon, 08 Sep 2003 21:17:05 +0900,
Mito wrote:

> GetOpenFileName/GetSaveFileName で OPENFILENAME の lpfnHook
> に hook を指定して、ディレクトリを選択した状態で[開く]を押し
> ても CDN_FILEOK は発生しませんでした。
> 
> shell32.lib の SHBrowseForFolder を使ったらできるようです。

やっぱり、それしかないのかも。でも、これだと、また新しく関数作るか、
引数増やして、diredの時には切り替えないといけないでしょうし、
find-fileからdiredすることが出来なくなりますね。

もう一つありがちなのは、Windowsのハードウェアの追加ウィザードでやっている
ような方法かな。Device driverの選択時に、実際にはdirectoryを
選択しているんだけど、common dialogでは、強制的に.ini fileを選ばせる
ようなことをやらせるというのは手。つまり、CDN_FILEOKに頼らずに処理すると。

from himi