タイトル | : WebBrowserで発生するランタイムエラー |
記事No | : 13497 |
投稿日 | : 2009/03/09(Mon) 04:48 |
投稿者 | : まーさ |
WinXP SP3 VB6.0 SP6 IE Ver7 を使用しています。
Webbrowserを使用して、とあるページを表示させようとすると、 「エラー」という見出して、「ランタイムエラーが発生しました。デバッグしますか?」 とのメッセージのウインドーが表示されてしまう場合があります。
このエラーを起こらないようにするため、色々調べてみたのですが、自分の知識ではなんともなりませんでした。 ただ、動作的には、このウインドーに表示されている「いいえ(N)」のボタンを 押すことができれば、その後の動作は問題なく動いているので、ソフトウェアからなんとかこのボタンを押せないものかと思案しています。 以前、ボタンを押すプログラムをこちらで教えていただき、それを参考に
lnghwnd = FindWindowEx(0&, 0&, vbNullString, "Windows Internet Explorer") hChildWindow = FindWindowEx(lnghwnd, 0&, vbNullString, "いいえ(&N)") retValue = SendMessage(hChildWindow, BM_CLICK, 0&, ByVal 0&)
というようにしてみました。また、値を色々と変えてみてもうまくいきません。
ご指南していただけると大変助かります。どうかよろしくお願いします。
|