[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:4630] cannot select directory by mw32-file-dialog
- X-ml-count: 4638
- Subject: Re: [MD:4630] cannot select directory by mw32-file-dialog
- From: MIYASHITA Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxx>
- Date: Mon, 08 Sep 2003 21:26:41 +0900
- User-agent: Wanderlust/2.5.7 (Smooth) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.00 Beta1 (NADESHIKO)
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