클립보드에서 현재 사용할 수 있는 데이터 형식을 열거합니다. 클립보드 데이터 형식은 순서가 지정된 목록에 저장됩니다. 클립보드 데이터 형식의 열거를 수행하려면 EnumClipboardFormats 함수를 일련의 호출합니다. 각 호출에 대해 형식 매개 변수는 사용 가능한 클립보드 형식을 지정하고 함수는 사용 가능한 다음 클립보드 형식을 반환합니다.
GetClipboardData
클립보드에서 지정된 형식으로 데이터를 검색합니다. 클립보드가 이전에 열렸어야 합니다.
GetClipboardFormatName
클립보드에서 지정된 등록된 형식의 이름을 검색합니다. 함수는 지정된 버퍼에 이름을 복사합니다.
GetClipboardOwner
클립보드의 현재 소유자의 창 핸들을 검색합니다.
GetClipboardSequenceNumber
현재 창 스테이션의 클립보드 시퀀스 번호를 검색합니다.
GetClipboardViewer
클립보드 뷰어 체인의 첫 번째 창에 대한 핸들을 검색합니다.
GetOpenClipboardWindow
현재 클립보드가 열려 있는 창에 대한 핸들을 검색합니다.
GetPriorityClipboardFormat
지정된 목록에서 사용 가능한 첫 번째 클립보드 형식을 검색합니다.
GetUpdatedClipboardFormats
현재 지원되는 클립보드 형식을 검색합니다.
IsClipboardFormatAvailable
클립보드에 지정된 형식의 데이터가 포함되어 있는지 여부를 확인합니다.
OpenClipboard
검사를 위해 클립보드를 열고 다른 애플리케이션이 클립보드 콘텐츠를 수정하지 못하도록 합니다.
RegisterClipboardFormat
새 클립보드 형식을 등록합니다. 그런 다음 이 형식을 유효한 클립보드 형식으로 사용할 수 있습니다.
RemoveClipboardFormatListener
시스템 유지 관리 클립보드 형식 수신기 목록에서 지정된 창을 제거합니다.
SetClipboardData
지정된 클립보드 형식으로 클립보드에 데이터를 배치합니다. 창은 현재 클립보드 소유자여야 하며 애플리케이션에서 OpenClipboard 함수를 호출해야 합니다. (WM_RENDERFORMAT 메시지에 응답할 때 클립보드 소유자는 SetClipboardData호출하기 전에 OpenClipboard 호출하지 않아야 합니다.
SetClipboardViewer
지정된 창을 클립보드 뷰어 체인에 추가합니다. 클립보드 뷰어 창은 클립보드의 콘텐츠가 변경될 때마다 WM_DRAWCLIPBOARD 메시지를 받습니다.
클립보드 뷰어 창에서 클립보드 소유자에게 전송됩니다. 이 문제는 클립보드에 CF_OWNERDISPLAY 형식의 데이터가 포함되어 있고 클립보드 뷰어의 가로 스크롤 막대에서 이벤트가 발생할 때 발생합니다. 소유자는 클립보드 이미지를 스크롤하고 스크롤 막대 값을 업데이트해야 합니다.
클립보드 소유자가 하나 이상의 클립보드 형식 렌더링을 지연한 경우 제거되기 전에 클립보드 소유자에게 전송됩니다. 클립보드의 콘텐츠를 다른 애플리케이션에서 계속 사용할 수 있도록 하려면 클립보드 소유자는 생성할 수 있는 모든 형식으로 데이터를 렌더링하고 SetClipboardData 함수를 호출하여 데이터를 클립보드에 배치해야 합니다.