클립보드
클립보드는 애플리케이션이 데이터를 전송할 수 있도록 하는 함수 및 메시지 집합입니다. 모든 애플리케이션이 클립보드에 액세스할 수 있으므로 애플리케이션 간에 또는 애플리케이션 내에서 데이터를 쉽게 전송할 수 있습니다.
이 개요에서는 연결된 개체 또는 포함된 개체를 복사하여 붙여넣는 방법을 설명하지 않습니다. 이러한 주제에 대한 자세한 내용은 COM(구성 요소 개체 모델) 설명서를 참조하세요.
섹션 내용
속성 | Description |
---|---|
클립보드 정보 |
클립보드에 대해 설명합니다. |
클립보드 형식 |
클립보드 형식에 대해 설명합니다. 창은 각각 다른 클립보드 형식으로 동일한 정보를 나타내는 둘 이상의 개체를 클립보드에 배치할 수 있습니다. 사용자는 클립보드의 개체에 사용되는 클립보드 형식을 인식할 필요가 없습니다. |
클립보드 작업 |
클립보드 작업에 대해 설명합니다. 창은 데이터를 잘라내거나 복사하거나 붙여넣을 때 클립보드를 사용해야 합니다. 창은 잘라내기 및 복사 작업을 위해 클립보드에 데이터를 배치하고 붙여넣기 작업을 위해 클립보드에서 데이터를 검색합니다. |
HTML 클립보드 형식 |
HTML 클립보드 형식에 대해 설명합니다. |
클립보드를 사용 하 여 |
클립보드 뷰어 창은 클립보드의 현재 콘텐츠를 표시하고 클립보드 콘텐츠가 변경되면 메시지를 받습니다. |
클립보드 참조 |
API 참조를 포함합니다. |
클립보드 함수
속성 | Description |
---|---|
AddClipboardFormatListener |
지정된 창을 시스템 유지 관리 클립보드 형식 수신기 목록에 배치합니다. |
ChangeClipboardChain |
클립보드 뷰어 체인에서 지정된 창을 제거합니다. |
CloseClipboard |
클립보드를 닫습니다. |
CountClipboardFormats |
현재 클립보드에 있는 다양한 데이터 형식의 수를 검색합니다. |
EmptyClipboard |
클립보드를 비우고 클립보드의 데이터에 대한 핸들을 해제합니다. 그런 다음 함수는 클립보드가 열려 있는 창에 클립보드의 소유권을 할당합니다. |
EnumClipboardFormats |
클립보드에서 현재 사용할 수 있는 데이터 형식을 열거합니다. 클립보드 데이터 형식은 정렬된 목록에 저장됩니다. 클립보드 데이터 형식의 열거를 수행하려면 EnumClipboardFormats 함수를 일련의 호출합니다. 각 호출에 대해 format 매개 변수는 사용 가능한 클립보드 형식을 지정하고 함수는 사용 가능한 다음 클립보드 형식을 반환합니다. |
GetClipboardData |
클립보드에서 지정된 형식으로 데이터를 검색합니다. 클립보드가 이전에 열렸어야 합니다. |
GetClipboardFormatName |
클립보드에서 지정된 등록된 형식의 이름을 검색합니다. 함수는 지정된 버퍼에 이름을 복사합니다. |
GetClipboardOwner |
클립보드의 현재 소유자 창 핸들을 검색합니다. |
GetClipboardSequenceNumber |
현재 창 스테이션의 클립보드 시퀀스 번호를 검색합니다. |
GetClipboardViewer |
클립보드 뷰어 체인의 첫 번째 창에 대한 핸들을 검색합니다. |
GetOpenClipboardWindow |
현재 클립보드가 열려 있는 창에 대한 핸들을 검색합니다. |
GetPriorityClipboardFormat |
지정된 목록에서 사용 가능한 첫 번째 클립보드 형식을 검색합니다. |
GetUpdatedClipboardFormats |
현재 지원되는 클립보드 형식을 검색합니다. |
IsClipboardFormatAvailable |
클립보드에 지정된 형식의 데이터가 포함되어 있는지 여부를 확인합니다. |
OpenClipboard |
검사를 위해 클립보드를 열고 다른 애플리케이션이 클립보드 콘텐츠를 수정하지 못하도록 합니다. |
RegisterClipboardFormat |
새 클립보드 형식을 등록합니다. 그런 다음 이 형식을 유효한 클립보드 형식으로 사용할 수 있습니다. |
RemoveClipboardFormatListener |
시스템이 유지 관리하는 클립보드 형식 수신기 목록에서 지정된 창을 제거합니다. |
SetClipboardData |
지정된 클립보드 형식으로 클립보드에 데이터를 배치합니다. 창은 현재 클립보드 소유자여야 하며 애플리케이션은 OpenClipboard 함수를 호출해야 합니다.
(WM_RENDERFORMAT 메시지에 응답할 때 클립보드 소유자는 SetClipboardData를 호출하기 전에 OpenClipboard를 호출해서는 안 됩니다.) |
SetClipboardViewer |
클립보드 뷰어 체인에 지정된 창을 추가합니다. 클립보드 뷰어 창은 클립보드의 콘텐츠가 변경될 때마다 WM_DRAWCLIPBOARD 메시지를 받습니다. |
클립보드 메시지
속성 | Description |
---|---|
WM_CLEAR |
편집 컨트롤 또는 콤보 상자로 전송되어 편집 컨트롤에서 현재 선택 영역(있는 경우)을 삭제(지우기)합니다. |
WM_COPY |
편집 컨트롤 또는 콤보 상자로 전송되어 현재 선택 영역을 클립보드에 CF_TEXT 형식으로 복사합니다. |
WM_CUT |
편집 컨트롤 또는 콤보 상자로 전송되어 편집 컨트롤에서 현재 선택 영역을 삭제(잘라내기)하고 삭제된 텍스트를 CF_TEXT 형식으로 클립보드에 복사합니다. |
WM_PASTE |
편집 컨트롤 또는 콤보 상자로 전송되어 클립보드의 현재 콘텐츠를 현재 캐리트 위치의 편집 컨트롤에 복사합니다. 클립보드에 CF_TEXT 형식의 데이터가 포함된 경우에만 데이터가 삽입됩니다. |
클립보드 알림
속성 | Description |
---|---|
WM_ASKCBFORMATNAME |
클립보드 뷰어 창에서 클립보드 소유자에게 전송되어 CF_OWNERDISPLAY 클립보드 형식의 이름을 요청합니다. |
WM_CHANGECBCHAIN |
체인에서 창을 제거할 때 클립보드 뷰어 체인의 첫 번째 창으로 전송됩니다. |
WM_CLIPBOARDUPDATE |
클립보드의 내용이 변경되면 전송됩니다. |
WM_DESTROYCLIPBOARD |
EmptyClipboard 함수에 대한 호출이 클립보드를 비울 때 클립보드 소유자에게 전송됩니다. |
WM_DRAWCLIPBOARD |
클립보드의 콘텐츠가 변경되면 클립보드 뷰어 체인의 첫 번째 창으로 전송됩니다. 이렇게 하면 클립보드 뷰어 창에서 클립보드의 새 콘텐츠를 표시할 수 있습니다. |
WM_HSCROLLCLIPBOARD |
클립보드 뷰어 창에서 클립보드 소유자에게 전송됩니다. 이 문제는 클립보드에 CF_OWNERDISPLAY 형식의 데이터가 포함되어 있고 클립보드 뷰어의 가로 스크롤 막대에서 이벤트가 발생할 때 발생합니다. 소유자는 클립보드 이미지를 스크롤하고 스크롤 막대 값을 업데이트해야 합니다. |
WM_PAINTCLIPBOARD |
클립보드에 CF_OWNERDISPLAY 형식의 데이터가 포함되어 있고 클립보드 뷰어의 클라이언트 영역에 다시 그려야 하는 경우 클립보드 뷰어 창에서 클립보드 소유자에게 전송됩니다. |
WM_RENDERALLFORMATS |
클립보드 소유자가 하나 이상의 클립보드 형식 렌더링을 지연한 경우 제거되기 전에 클립보드 소유자에게 전송됩니다. 클립보드의 콘텐츠를 다른 애플리케이션에서 계속 사용할 수 있게 하려면 클립보드 소유자가 생성할 수 있는 모든 형식으로 데이터를 렌더링하고 SetClipboardData 함수를 호출하여 데이터를 클립보드에 배치해야 합니다. |
WM_RENDERFORMAT |
특정 클립보드 형식 렌더링이 지연된 경우 및 애플리케이션이 해당 형식의 데이터를 요청한 경우 클립보드 소유자에게 전송됩니다. 클립보드 소유자는 SetClipboardData 함수를 호출하여 지정된 형식으로 데이터를 렌더링하고 클립보드에 배치해야 합니다. |
WM_SIZECLIPBOARD |
클립보드에 CF_OWNERDISPLAY 형식의 데이터가 포함되어 있고 클립보드 뷰어의 클라이언트 영역 크기가 변경된 경우 클립보드 뷰어 창에서 클립보드 소유자에게 전송됩니다. |
WM_VSCROLLCLIPBOARD |
클립보드에 CF_OWNERDISPLAY 형식의 데이터가 포함되어 있고 클립보드 뷰어의 세로 스크롤 막대에서 이벤트가 발생하는 경우 클립보드 뷰어 창에서 클립보드 소유자에게 전송됩니다. 소유자는 클립보드 이미지를 스크롤하고 스크롤 막대 값을 업데이트해야 합니다. |
구조체
속성 | Description |
---|---|
METAFILEPICT |
클립보드를 통해 메타파일 데이터를 교환하는 데 사용되는 메타파일 그림 형식을 정의합니다. |