いつもここを参考に勉強しております。
(環境:VC++6.0 SP6 MFC使用 WindowsXP SP2)
HTMLビューの中でクリックイベントが起こった際に
イベントを起こしたタグのonclickの値(たとえばalertなど)を
文字列で取得したいと思っていたのですが、該当エレメントに
対してgetAttributeを行っても、返ってきたVARIANT変数のbstrValには
文字列が化けた状態で入ってしまいます…
またvtのところがVT_BSTRを期待しているのですが、VT_DISPATCH
で返ってきていまして、これはget_onclickを行った場合と同じに
なっています。
(→ VARIANTのイベントオブジェクトということらしいですが
MSDNのgetAttributeの箇所には書いてませんでした)
↓のページでは(delphiですが)同じことをして文字列が返ってきた、
と言っているので取れるとは思うのですが
http://madia.world.coocan.jp/delphi/delphi_bbs/200607/200607_06070012.html
タグのIDは合っているので目的のエレメントは取れている
つもりなのですが…何か別の操作が必要なのでしょうか?
ご存知の方いらっしゃいましたら、御教授お願い致します。
ツイート | ![]() |