CHtmlViewでエレメントのonclickの文字列取得


fuji  2008-01-16 01:04:59  No: 67307

いつもここを参考に勉強しております。
(環境: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は合っているので目的のエレメントは取れている
つもりなのですが…何か別の操作が必要なのでしょうか?
ご存知の方いらっしゃいましたら、御教授お願い致します。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加