다음을 통해 공유


OLEUIPASTEENTRYA 구조체(oledlg.h)

특수 붙여넣기 대화 상자의 OLEUIPASTESPECIAL 구조에 지정할 항목의 배열입니다. 각 항목에는 허용되는 형식을 지정하는 FORMATETC 구조체, 대화 상자의 목록 상자에 서식을 나타내는 문자열, 대화 상자의 결과 텍스트를 사용자 지정하는 문자열 및 OLEUIPASTEFLAG 열거형의 플래그 집합이 포함됩니다. 플래그는 항목이 붙여넣기 전용인지 아니면 붙여넣기 및 연결에만 유효한지 여부를 나타냅니다. 항목이 연결에 유효한 경우 플래그는 OR이 적절한 OLEUIPASTE_LINKTYPEn 값을 함께 사용하여 허용할 수 있는 링크 형식을 나타냅니다.

구문

typedef struct tagOLEUIPASTEENTRYA {
  FORMATETC fmtetc;
  LPCSTR    lpstrFormatName;
  LPCSTR    lpstrResultText;
  DWORD     dwFlags;
  DWORD     dwScratchSpace;
} OLEUIPASTEENTRYA, *POLEUIPASTEENTRYA, *LPOLEUIPASTEENTRYA;

멤버

fmtetc

허용되는 형식입니다. 특수 붙여넣기 대화 상자는 클립보드의 개체에서 이 형식을 제공하는지 확인하고, 그렇다면 사용자에게 선택할 수 있도록 제공합니다.

lpstrFormatName

사용자에 대한 형식을 나타내는 문자열에 대한 포인터입니다. 이 문자열의 %s은(는) 클립보드에 있는 개체의 FullUserTypeName으로 대체되고 결과 문자열은 대화 상자의 목록 상자에 배치됩니다. %s%s만 허용됩니다. %s의 현재 상태 또는 부재는 결과 텍스트가 데이터를 붙여넣고 있음을 나타내는지 또는 애플리케이션에서 활성화할 수 있는 개체를 붙여넣을 것인지를 지정합니다. %s이(가) 있으면 결과 텍스트에 개체를 붙여넣고 있다고 표시됩니다. 그렇지 않으면 데이터를 붙여넣고 있다고 표시됩니다.

lpstrResultText

사용자가 이 항목에 해당하는 형식을 선택할 때 대화 상자의 결과 텍스트를 사용자 지정하는 데 사용되는 문자열에 대한 포인터입니다. 이 문자열의 %s은(는) 클립보드에 있는 개체의 애플리케이션 이름 또는 FullUserTypeName으로 대체됩니다. %s%s만 허용됩니다.

dwFlags

OLEUIPASTEFLAG 열거형의 값입니다.

dwScratchSpace

PasteEntry 형식을 사용할 수 있는지 표시하기 위해 IEnumFORMATETC 를 반복하는 루틴에 사용할 수 있는 스크래치 공간입니다. 이 필드는 초기화되지 않은 상태로 남겨둘 수 있습니다.

설명

참고

oledlg.h 헤더는 OLEUIPASTEENTRY를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 oledlg.h

추가 정보

OLEUIPASTEFLAG

OLEUIPASTESPECIAL

OleUIPasteSpecial