タイトル : Re^3: FolderBrowserDialogでフックするには? 投稿日 : 2007/08/02(Thu) 17:02 投稿者 : よねKEN
> (VB6掲示板でもお世話になったやつです) http://hanatyan.sakura.ne.jp/vb60bbs/wforum.cgi?mode=allread&no=8353&page=270 ですよね。これでVB6では実現できたのですよね? であれば、これが十分にサンプルとして役立つと思います。 > SHBrowseForFolderを使いフックしてみようと自力で頑張ってみましたが。 > 未だに解決出来ていません。 どんな風に改造して、どんな問題が起きているのでしょうか? VB6での実装の中身を理解していれば、後は、 VB6でのデータ型、APIの扱い方とVB.NETでのデータ型、APIの扱い方の違いを 押さえておくことで改造できると思います。 「アンマネージDLL関数の処理」 http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpguide/html/cpconmarshalingdatawithplatforminvoke.asp 「相互運用マーシャリング」 http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/cpguide/html/cpconmarshalingdatawithplatforminvoke.asp などがその辺の資料です。 といっても資料のボリュームも膨大なので、取っ掛かりとして以下のページはいかがでしょうか。 「KEN's .NET [特集6] GetPrivateProfileStringにみるAPIの使用方法」 http://www5b.biglobe.ne.jp/~yone-ken/VBNET/special/sp06_GetPrivateProfileString.html > 何方かコードを提示していただくか > サンプルの掲載されているサイト等を御存知の方いらっしゃいましたら > 教えていただけませんでしょうか? 「SHBrowseForFolder BFFM_SELCHANGED VB.NET」 でGoogleで検索すると1番目にこの質問、2番目以降に VB.NETでのサンプルプログラムがいくつかありましたよ。 |