|
分類:[C#]
返信ありがとうございます。 なるほど、ブレークポイントを使うのですね。
先のソースをもうすこし詳しく書くと、下記のようになってます。 private void buttonBuyingMarketPrice_Click(object sender, System.EventArgs e) { object url = aATag.href; //aATag.hrefの取得の記載は長いので省略 object flags = null; object targetFrame = null; object postData = null; object header = null; this.axWebBrowser.Navigate2(ref url, ref flags, ref targetFrame, ref postData, ref header); }
private void axWebBrowser_DocumentComplete(object sender, AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e) { HTMLDocument doc; doc = (HTMLDocument)axWebBrowser.Document; object o = "quick_menu"; //さっき抜けていました。
FramesCollectionClass frames = (FramesCollectionClass)doc.frames; HTMLWindow2 frame = (HTMLWindow2)frames.item(ref o); 以下同様 }
ブレークポイントを設定したら、以下のように動いていました。 private void axWebBrowser_DocumentComplete(object … 〜 FramesCollectionClass frames =… までの実行を4回繰り返し。 その後、Webページが表示され、 HTMLWindow2 frame = … 以降のブレークポイントには止まりませんでした。 問題点は、FramesCollectionClass frames =…だとは分かりましたが、どこがおかしいのかが分かりません。 すみません、どなたかご教授願います。
|