다음을 통해 공유


OLEUIPASTEENTRYW 구조체(oledlg.h)

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

구문

typedef struct tagOLEUIPASTEENTRYW {
  FORMATETC fmtetc;
  LPCWSTR   lpstrFormatName;
  LPCWSTR   lpstrResultText;
  DWORD     dwFlags;
  DWORD     dwScratchSpace;
} OLEUIPASTEENTRYW, *POLEUIPASTEENTRYW, *LPOLEUIPASTEENTRYW;

멤버

fmtetc

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

lpstrFormatName

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

lpstrResultText

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

dwFlags

OLEUIPASTEFLAG 열거형의 값입니다.

dwScratchSpace

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

설명

참고

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

요구 사항

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

추가 정보

OLEUIPASTEFLAG

OLEUIPASTESPECIAL

OleUIPasteSpecial