[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2007/02/06(Tue) 11:43
投稿者名:MOONEY
Eメール:
URL :
タイトル:
Windows API
SHBrowseForFolderを使用して前回指定パス(たとえば"C:\TEMP")を
ダイアログに表示させることは可能でしょうか。

現状、ダイアログを出すと"C"ドライブ直下が表示されてしまいます。

VB6.0(SP5) WindowsXP を使用しています。

投稿時間:2007/02/06(Tue) 12:21
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: Windows API
[Windows API] では、あまりに範囲が大きすぎるので、
もう少し具体的なタイトルをつけた方が良いかも。

たとえば、[SHBrowseForFolderの初期フォルダ]とか。


> SHBrowseForFolderを使用して前回指定パス(たとえば"C:\TEMP")を
> ダイアログに表示させることは可能でしょうか。

SHBrowseForFolderに指定したコールバック プロシージャが呼ばれたら、
渡された第2引数の値を見て、それが BFFM_INITIALIZEDメッセージだったときに、
SendMessage(hWnd, BFFM_SETSELECTION, ByVal 1&, ByVal "C:\TEMP") を投げるとか。

投稿時間:2007/02/20(Tue) 10:20
投稿者名:MOONEY
Eメール:
URL :
タイトル:
Re^2: Windows API
ご返信遅くなり大変申し訳ございませんでした。
無事、対応できましたのでご連絡いたします。

ご指導ありがとうございました。