2

c#でactivexまたはdllからJavaスクリプト関数を呼び出す方法と同様の質問を見つけましたが、これは解決策を提供しません。検索を続けるよりも、最終的にこれに関するmsdnリンクを取得しました

http://msdn.microsoft.com/en-us/library/ms171712.aspx

Internet Explorer でホストされている UserControl から DOM にアクセスするには

UserControl クラスの独自のカスタム派生クラスを作成します。詳細については、「方法: 複合コントロールを作成する」を参照してください。

UserControl の Load イベント ハンドラー内に次のコードを配置します。

    HtmlDocument doc = null;

    private void UserControl1_Load(object sender, EventArgs e)
    {
        if (this.Site != null)
        {
            doc = (HtmlDocument)this.Site.GetService(typeof(HtmlDocument));
        }
    }

残念ながら、私はまだクラスで DOM オブジェクトを取得できません。私は this.Site で取得したものを確認しようとしたので、メッセージボックスに配置しました

   MessageBox.Show(this.Site.ToString());

それは私に奇妙なことを示しています

System.Windows.Forms.Control+AxSourcingSite

私を助けてください..

4

0 に答える 0