다음을 통해 공유


ITfInsertAtSelection::InsertEmbeddedAtSelection 메서드(msctf.h)

ITfInsertAtSelection::InsertEmbeddedAtSelection 메서드는 선택 영역 또는 삽입 지점에 IDataObject 개체를 삽입합니다.

구문

HRESULT InsertEmbeddedAtSelection(
  [in]  TfEditCookie ec,
  [in]  DWORD        dwFlags,
  [in]  IDataObject  *pDataObject,
  [out] ITfRange     **ppRange
);

매개 변수

[in] ec

편집 컨텍스트를 식별합니다. ITfDocumentMgr::CreateContext 또는 ITfEditSession::D oEditSession에서 가져옵니다.

[in] dwFlags

다음 값 중 하나가 있는 비트 필드:

TF_IAS_NOQUERY

ppRange 매개 변수는 종료할 때 NULL입니다.

TF_IAS_QUERYONLY

컨텍스트는 수정되지 않지만 ppRange 매개 변수는 삽입이 발생한 것처럼 설정됩니다. 읽기 전용 액세스로 충분합니다. 이 플래그를 설정하지 않으면 ec 매개 변수에 읽기/쓰기 권한이 있어야 합니다.

TF_IAS_NO_DEFAULT_COMPOSITION

컴퍼지션이 필요한 경우 TSF 관리자는 기본 컴퍼지션을 만들지 않습니다. 호출자는 컨텍스트 잠금을 해제하기 전에 삽입된 텍스트를 포함하는 컴퍼지션 개체를 만들어야 합니다.

[in] pDataObject

삽입할 개체에 대한 포인터입니다.

[out] ppRange

삽입된 개체의 위치입니다. (선택 사항)

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

Description
S_OK
메서드를 성공적으로 수행했습니다.
TF_E_NOLOCK
ec 매개 변수가 잘못된 편집 쿠키입니다.
TF_E_DISCONNECTED
컨텍스트 개체가 문서 스택에 없습니다.
TS_E_NOSELECTION
컨텍스트에 선택 항목이 없습니다.
TS_E_READONLY
선택 영역은 읽기 전용입니다.
TF_E_FORMAT
컨텍스트 소유자는 pDataObject 매개 변수에서 제공하는 형식의 개체를 처리할 수 없습니다.

설명

호출자는 ITfQueryEmbedded::QueryInsertEmbedded 메서드를 사용하여 이 메서드에서 특정 개체 형식을 수락할 가능성이 있는지 확인할 수 있습니다.

IDataObject 개체 대신 텍스트를 삽입하려면 ITfInsertAtSelection::InsertTextAtSelection 메서드를 사용합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 msctf.h
DLL Msctf.dll
재배포 가능 파일 Windows 2000 Professional의 TSF 1.0

참고 항목

Idataobject

ITfDocumentMgr::CreateContext

ITfEditSession::D oEditSession

ITfInsertAtSelection

ITfInsertAtSelection::InsertTextAtSelection

ITfQueryEmbedded::QueryInsertEmbedded