次の方法で共有


CDHtmlDialog::GetElement

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 のプロパティを使用できます。

2 番目のオーバーロードは、ページで同じ ID の複数の要素がの場合は失敗します。

必要条件

ヘッダー : afxdhtml.h

参照

関連項目

CDHtmlDialog クラス

階層図

CDHtmlDialog::GetElementInterface

CDHtmlDialog::GetControlDispatch