다음을 통해 공유


ITextRange::Copy 메서드(tom.h)

텍스트를 데이터 개체에 복사합니다.

구문

HRESULT Copy(
  VARIANT *pVar
);

매개 변수

pVar

형식: VARIANT*

복사한 텍스트입니다. pVar-ppunkVal>은 다음 조건이 있는 경우 IDataObject에 대한 out 매개 변수입니다.

  • pVar-vt> = (VT_UNKNOWN | VT_BYREF)
  • pVar이 null이 아님
  • pVar-ppunkVal>이 null이 아님
그렇지 않으면 클립보드가 사용됩니다.

반환 값

형식: HRESULT

이 메서드는 HRESULT 값을 반환합니다. 성공하면 S_OK 반환합니다. 그렇지 않으면 E_OUTOFMEMORY 반환합니다.

설명

ITextRange::Cut, ITextRange::CopyITextRange::P aste 메서드를 사용하면 IDataObject를 사용하여 범위 개체에서 일반적인 잘라내기, 복사붙여넣기 작업을 수행할 수 있으므로 클립보드의 내용을 변경하지 않습니다. 일반적으로 지원되는 클립보드 형식 중에는 CF_TEXTCF_RTF 있습니다. 또한 프라이빗 클립보드 형식을 사용하여 텍스트 솔루션의 내부 서식 있는 텍스트 형식을 참조할 수 있습니다.

일반 텍스트를 복사하고 바꾸려면 ITextRange::GetText 및 ITextRange::SetText 메서드를 사용할 수 있습니다. 클립보드를 사용하지 않고 r1 범위에서 r2 범위로 서식이 지정된 텍스트를 복사 및붙여 넣기 및 다음 Microsoft Visual Basic 예제와 같이 ITextRange::GetFormattedTextITextRange::SetFormattedText 메서드를 사용할 수 있습니다.

r2.GetFormattedText = r1.GetFormattedText

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 tom.h
DLL Msftedit.dll

추가 정보

개념

잘라내기

GetFormattedText

GetText

ITextRange

붙여넣기

참조

SetFormattedText

SetText

텍스트 개체 모델