tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Excelのウィンドウハンドルのとりかた。
投稿日: 2008/05/11(Sun) 17:57
投稿者戸豚
間抜けた質問ですみません。
Excel 2000 SR2、Windows 2000 Pro SP4のVBAでWindowsAPIを使っているのですがその引数の中でウィンドウハンドルを使う物があります。
具体的にはフォルダ選択ダイアログ SHBrowseForFolder()でBROWSEINFO構造体がオーナーハンドルを要求します。
リファレンスにしているのが技術評論社の「Visual Basic6.0 300の技 API+COM編」なんですが、そのサンプルは

.hwndOwner = Me.hwnd

の1行で済んでいます。
VBAだとMeには hwnd メンバーがなく、Excelのウィンドウハンドルを使おうと思ったのですが、

VBAでの書き方(どこのオブジェクトにあるか)がわからない

という基本的なところで躓いてしまいました。
ヘルプやMSDNを参照してもそれらしいメンバーが無くて悩んでいます。
フォルダ選択ダイアログに限定しません。
ウィンドウハンドルが必要になるようなAPIを使おうと思ったときは、どこからハンドルを持ってくれば良いんでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。