HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0319
bcomの定数7未解決


b

リンク

2016/3/19(Sat) 09:10:37|NO.74963

newwindow2を取得したいのですが、定数の値がわかりません

msdnのこのページ
https://msdn.microsoft.com/ja-jp/library/aa768283(v=vs.85).aspx
を見つけたのですが、定数の値などが書かれていません。

皆さんは、どこでDISPID,DDIDなど定数の値などを探しているのですか?



この記事に返信する


774

リンク

2016/3/22(Tue) 01:30:15|NO.75024

参考にならないかも知れませんが

1.ググった記事からコピペ
2.C/C++のヘッダファイルをGrep
3.レジストリエディタで探してみる
4.諦めてCOM使わない手を考える
みたいな感じです。

列挙してくれるソフトとかどっかに在りそうな気もしますが…



iomanip

リンク

2016/3/22(Tue) 06:38:29|NO.75025

おーなるほど。
やっぱり、msdnには書いてないんですね。
ヘッダファイルをあたってみることにします。



iomanip

リンク

2016/3/22(Tue) 06:54:33|NO.75026

こんなの見つかったけど、肝心のヘッダがない。。
https://msdn.microsoft.com/ja-jp/library/awt7k7f5.aspx



zakki

リンク

2016/3/22(Tue) 08:05:39|NO.75027

そういう目的用にOLE-COM Object Viewer(OleView.exe)というのがあります。
VisualStudioやWindows SDKに入ってますが結構大きいので、それだけのために使うなら
なにか専用のソフト他にあればそのほうが…

https://dev.windows.com/ja-jp/downloads/windows-10-sdk



iomanip

リンク

2016/3/22(Tue) 14:19:48|NO.75034

わーすごい
どこからどう見ればいいのかさっぱり。。



zakki

リンク

2016/3/22(Tue) 21:23:46|NO.75039

最初のリンク先( https://msdn.microsoft.com/ja-jp/library/aa768283(v=vs.85).aspx )から
見たいDLLがShdocvw.dllなことはわかるので、oleviewerのView TypeLibでShdocvw.dllを開いて
目当てのDWebBrowserEvents2を探すとか。
検索無くてつらいのでテキストファイルに保存してからエディタで探すのがよさそうです。

あとこっちからだとWindows SDK丸ごとインストールしなくてもoleviewだけ落とせるようです。
#Windows2000用でバージョン古いですが
https://support.microsoft.com/ja-jp/kb/927229



iomanip

リンク

2016/3/23(Wed) 06:50:14|NO.75046

おお
Interfaces項目で調べたら、DWebBrowserEvents2が見つかりました!
ただ、クラスIDとかインターフェースIDとかはあるけど、定数の具体的な数値が書いてない。。
やっぱりレジストリには書かれてないんですかね。



ONION software Copyright 1997-2023(c) All rights reserved.