CDHtmlDialog::GetElement

更新 : 2007 年 11 月

szElementId で指定した HTML 要素のインターフェイスを返します。

HRESULT GetElement(
   LPCTSTR szElementId,
   IDispatch **ppdisp,
   BOOL *pbCollection = NULL 
);
HRESULT GetElement(
   LPCTSTR szElementId,
   IHTMLElement **pphtmlElement 
);

パラメータ

  • szElementId
    HTML 要素の ID。

  • ppdisp
    要求された要素、または要求された要素のコレクションへの IDispatch ポインタ。

  • pbCollection
    ppdisp で表されたオブジェクトが、単一の要素であるか、要素のコレクションであるかを示す BOOL

  • pphtmlElement
    要求された要素への IHTMLElement ポインタ。

戻り値

標準の HRESULT 値を返します。

解説

指定された ID を持つ要素が複数存在する場合は、最初のオーバーロードを使用して処理します。返されたインターフェイス ポインタがコレクションと単一の項目のどちらを指しているかを確認するには、最後のパラメータを使用します。インターフェイス ポインタがコレクションを指している場合は、IHTMLElementCollection を照会し、その item プロパティを使用して要素のコレクションを位置によって参照できます。

ページ内に同じ ID の要素が複数存在している場合、2 番目のオーバーロードは失敗します。

必要条件

ヘッダー : afxdhtml.h

参照

参照

CDHtmlDialog クラス

階層図

CDHtmlDialog::GetElementInterface

CDHtmlDialog::GetControlDispatch

その他の技術情報

CDHtmlDialog のメンバ