ITextStoreACP::GetEmbedded メソッド (textstor.h)

埋め込みドキュメントを取得します。

構文

HRESULT GetEmbedded(
  [in]  LONG     acpPos,
  [in]  REFGUID  rguidService,
  [in]  REFIID   riid,
  [out] IUnknown **ppunk
);

パラメーター

[in] acpPos

オブジェクトの取得元の文書内の文字位置を格納します。

[in] rguidService

取得したオブジェクトの要求された形式を定義する GUID 値を格納します。 これには、次のいずれかの値を指定できます。

意味
GUID_TS_SERVICE_DATAOBJECT
オブジェクトは IDataObject オブジェクトとして取得する必要があります。
GUID_TS_SERVICE_ACCESSIBLE
オブジェクトは 、Accessible オブジェクトとして取得する必要があります。
GUID_TS_SERVICE_ACTIVEX
オブジェクトは ActiveX オブジェクトとして取得する必要があります。

[in] riid

要求されるインターフェイスの種類を指定します。

[out] ppunk

要求されたインターフェイスを受け取る IUnknown ポインターへのポインター。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

説明
S_OK
メソッドは正常に実行されました。
E_INVALIDARG
1 つ以上のパラメーターが無効です。
E_NOTIMPL
アプリケーションでは、埋め込みオブジェクトはサポートされていません。
TF_E_INVALIDPOS
acpPos がドキュメント内にありません。
TS_E_NOINTERFACE
要求されたインターフェイスの種類はサポートされていません。
TS_E_NOLOCK
呼び出し元に読み取り専用ロックがありません。
TS_E_NOOBJECT
acpPos に埋め込みオブジェクトはありません。
TS_E_NOSERVICE
rguidService で指定されたサービスの種類はサポートされていません。

注釈

呼び出し元は QueryInterface を 使用して、適切なインターフェイスをプローブする必要があります。 見込みインターフェイスには、IOleObject、IDataObjectIViewObjectIPersistStorageIOleCacheIDispatch などの埋め込みドキュメントまたはコントロールに関連付けられているインターフェイスが含まれます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー textstor.h
[DLL] Msctf.dll
再頒布可能パッケージ Windows 2000 Professional 上の TSF 1.0

こちらもご覧ください

アクセシビリティの高いオブジェクト

Idataobject

ITextStoreACP