Share via


IRichEditOleCallback::QueryAcceptData 메서드(richole.h)

붙여넣기 작업 또는 끌기 이벤트 중에 는 붙여넣거나 끌어온 데이터를 수락해야 하는지 여부를 결정합니다.

구문

HRESULT QueryAcceptData(
  LPDATAOBJECT lpdataobj,
  CLIPFORMAT   *lpcfFormat,
  DWORD        reco,
  BOOL         fReally,
  HGLOBAL      hMetaPict
);

매개 변수

lpdataobj

형식: LPDATAOBJECT

붙여넣거나 끌 데이터 개체입니다.

lpcfFormat

형식: CLIPFORMAT*

붙여넣기 또는 놓기 작업에 사용할 클립보드 형식입니다. lpcfFormat에서 가리키는 값이 0이면 사용 가능한 최상의 형식이 사용됩니다. 콜백이 lpcfFormat에서 가리키는 값을 변경하는 경우 서식 있는 편집 컨트롤은 해당 형식만 사용하고 형식을 사용할 수 없는 경우 작업이 실패합니다.

reco

형식: DWORD

이러한 값 중 하나일 수 있는 클립보드 작업 플래그입니다.

의미
RECO_DROP
놓기 작업(끌어서 놓기).
RECO_PASTE
클립보드에서 붙여넣습니다.

fReally

형식: BOOL

끌어서 놓기가 실제로 발생하는지 또는 쿼리인지 여부를 나타냅니다. 0이 아닌 값은 붙여넣기 또는 삭제가 실제로 발생했음을 나타냅니다. 값이 0이면 작업이 쿼리(예: EM_CANPASTE)일 뿐입니다.

hMetaPict

형식: HGLOBAL

붙여넣기 작업으로 개체에 DVASPECT_ICON 적용되는 경우 개체의 아이콘 뷰가 포함된 메타파일에 대한 핸들입니다.

반환 값

형식: HRESULT

성공하면 S_OK를 반환합니다. 설명 부분을 참조하세요.

설명

실패 시 리치 편집 컨트롤은 데이터를 거부하고 작업을 종료합니다. 그렇지 않으면 컨트롤은 데이터 자체에서 허용되는 형식을 확인합니다. S_OK 이외의 성공 코드는 콜백이 데이터 자체를 확인하거나(fReallyFALSE인 경우) 데이터 자체를 가져온 것을 의미합니다(fReallyTRUE인 경우). 애플리케이션이 S_OK 이외의 성공 코드를 반환하는 경우 컨트롤은 편집 컨트롤의 읽기 전용 상태를 검사 않습니다.

요구 사항

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

추가 정보

IRichEditOleCallback