표준 클립보드 형식
시스템에서 정의한 클립보드 형식을 표준 클립보드 형식이라고 합니다. 이러한 클립보드 형식은 다음 표에 설명되어 있습니다.
예제
case CF_BITMAP:
hdcMem = CreateCompatibleDC(hdc);
if (hdcMem != NULL)
{
if (OpenClipboard(hwnd))
{
hbm = (HBITMAP)
GetClipboardData(uFormat);
SelectObject(hdcMem, hbm);
GetClientRect(hwnd, &rc);
BitBlt(hdc, 0, 0, rc.right, rc.bottom,
hdcMem, 0, 0, SRCCOPY);
CloseClipboard();
}
DeleteDC(hdcMem);
}
break;
전체 예제는 클립보드 사용에 있습니다.
상수
상수/값 | 설명 |
---|---|
|
비트맵에 대한 핸들(HBITMAP)입니다. |
|
비트맵 비트 뒤에 BITMAPINFO 구조체가 포함된 메모리 개체입니다. |
|
비트맵 색 공간 정보 및 비트맵 비트 뒤에 BITMAPV5HEADER 구조체가 포함된 메모리 개체입니다. |
|
Software Arts의 데이터 교환 형식입니다. |
|
프라이빗 형식과 연결된 비트맵 표시 형식입니다.
hMem 매개 변수는 프라이빗 형식 데이터 대신 비트맵 형식으로 표시할 수 있는 데이터에 대한 핸들이어야 합니다. |
|
프라이빗 형식과 연결된 향상된 메타파일 표시 형식입니다.
hMem 매개 변수는 프라이빗 형식 데이터 대신 향상된 메타파일 형식으로 표시될 수 있는 데이터에 대한 핸들이어야 합니다. |
|
프라이빗 형식과 연결된 메타파일 그림 표시 형식입니다.
hMem 매개 변수는 프라이빗 형식 데이터 대신 메타파일 그림 형식으로 표시될 수 있는 데이터에 대한 핸들이어야 합니다. |
|
프라이빗 형식과 연결된 텍스트 표시 형식입니다.
hMem 매개 변수는 비공개 형식 데이터 대신 텍스트 형식으로 표시될 수 있는 데이터에 대한 핸들이어야 합니다. |
|
향상된 메타파일(HENHMETAFILE)에 대한 핸들입니다. |
|
애플리케이션 정의 GDI 개체 클립보드 형식에 대한 정수 값 범위의 시작입니다. 범위의 끝이 CF_GDIOBJLAST. 이 범위의 클립보드 형식과 연결된 핸들은 클립보드를 비울 때 GlobalFree 함수를 사용하여 자동으로 삭제되지 않습니다. 또한 이 범위의 값을 사용하는 경우 hMem 매개 변수는 GDI 개체에 대한 핸들이 아니라 GMEM_MOVEABLE 플래그를 사용하여 GlobalAlloc 함수에서 할당한 핸들입니다. |
|
CF_GDIOBJFIRST 참조하세요. |
|
파일 목록을 식별하는 HDROP 형식에 대한 핸들입니다. 애플리케이션은 DragQueryFile 함수에 핸들을 전달하여 파일에 대한 정보를 검색할 수 있습니다. |
|
데이터는 클립보드의 텍스트와 연결된 LCID(로캘 식별자)에 대한 핸들(HGLOBAL)입니다. 클립보드를 닫을 때 CF_TEXT 데이터가 포함되지만 CF_LOCALE 데이터가 없는 경우 시스템은 CF_LOCALE 형식을 현재 입력 언어로 자동으로 설정합니다.
CF_LOCALE 형식을 사용하여 다른 로캘을 클립보드 텍스트와 연결할 수 있습니다. 클립보드에서 텍스트를 붙여넣는 애플리케이션은 이 형식을 검색하여 텍스트를 생성하는 데 사용된 문자 집합을 확인할 수 있습니다. 클립보드는 여러 문자 집합의 일반 텍스트를 지원하지 않습니다. 이렇게 하려면 RTF와 같은 서식이 지정된 텍스트 데이터 형식을 대신 사용합니다. 시스템은 CF_LOCALE 연결된 코드 페이지를 사용하여 암시적으로 CF_TEXT CF_UNICODETEXT변환합니다. 따라서 변환에 올바른 코드 페이지 테이블이 사용됩니다. |
|
METAFILEPICT 구조체에 정의된 메타파일 그림 형식에 대한 핸들입니다. DDE를 통해 CF_METAFILEPICT 핸들을 전달할 때 hMem 삭제를 담당하는 애플리케이션은 CF_METAFILEPICT 핸들에서 참조하는 메타파일을 해제해야 합니다. |
|
OEM 문자 집합의 문자가 포함된 텍스트 형식입니다. 각 줄은 CR-LF(캐리지 리턴/줄 바꿈) 조합으로 끝납니다. null 문자는 데이터의 끝을 신호로 보냅니다. |
|
소유자 표시 형식입니다. 클립보드 소유자는 클립보드 뷰어 창을 표시 및 업데이트하고 WM_ASKCBFORMATNAME, WM_HSCROLLCLIPBOARD, WM_PAINTCLIPBOARD, WM_SIZECLIPBOARD 및 WM_VSCROLLCLIPBOARD 메시지를 수신해야 합니다.
hMem 매개 변수는 NULL이어야 합니다. |
|
색상표에 대한 핸들입니다. 애플리케이션이 색 팔레트를 사용하거나 가정하는 데이터를 클립보드에 배치할 때마다 색상표도 클립보드에 배치해야 합니다. 클립보드에 CF_PALETTE (논리적 색상표) 형식의 데이터가 포함된 경우 애플리케이션은 SelectPalette 및 RealizePalette 함수를 사용하여 클립보드의 다른 데이터를 해당 논리 팔레트와 비교하여 실현(비교)해야 합니다. 클립보드 데이터를 표시할 때 클립보드는 항상 CF_PALETTE 형식의 클립보드에 있는 모든 개체를 현재 색상표로 사용합니다. |
|
펜용 Microsoft Windows 컴퓨팅에 대한 펜 확장의 데이터입니다. |
|
프라이빗 클립보드 형식에 대한 정수 값 범위의 시작입니다. 범위는 CF_PRIVATELAST 끝납니다. 프라이빗 클립보드 형식과 연결된 핸들은 자동으로 해제되지 않습니다. 클립보드 소유자는 일반적으로 WM_DESTROYCLIPBOARD 메시지에 대한 응답으로 이러한 핸들을 해제해야 합니다. |
|
CF_PRIVATEFIRST 참조하세요. |
|
CF_WAVE 표준 웨이브 형식으로 나타낼 수 있는 것보다 더 복잡한 오디오 데이터를 나타냅니다. |
|
Microsoft SYLK(기호 링크) 형식입니다. |
|
텍스트 형식입니다. 각 줄은 CR-LF(캐리지 리턴/줄 바꿈) 조합으로 끝납니다. null 문자는 데이터의 끝을 신호합니다. ANSI 텍스트에 이 형식을 사용합니다. |
|
태그가 지정된 이미지 파일 형식입니다. |
|
유니코드 텍스트 형식입니다. 각 줄은 CR-LF(캐리지 리턴/줄 바꿈) 조합으로 끝납니다. null 문자는 데이터의 끝을 신호합니다. |
|
11kHz 또는 22kHz PCM과 같은 표준 웨이브 형식 중 하나로 오디오 데이터를 나타냅니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|