Share via


OpenClipboard 함수(winuser.h)

검사를 위해 클립보드를 열고 다른 애플리케이션이 클립보드 콘텐츠를 수정하지 못하도록 합니다.

구문

BOOL OpenClipboard(
  [in, optional] HWND hWndNewOwner
);

매개 변수

[in, optional] hWndNewOwner

형식: HWND

열려 있는 클립보드와 연결할 창에 대한 핸들입니다. 이 매개 변수가 NULL이면 열려 있는 클립보드가 현재 작업과 연결됩니다.

반환 값

형식: BOOL

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

다른 창에 클립보드가 열려 있으면 OpenClipboard가 실패합니다.

애플리케이션은 OpenClipboard 를 성공적으로 호출한 후 CloseClipboard 함수를 호출해야 합니다.

EmptyClipboard 함수가 호출되지 않는 한 hWndNewOwner 매개 변수로 식별된 창은 클립보드 소유자가 되지 않습니다.

애플리케이션에서 hwnd가 NULL로 설정된 OpenClipboard를 호출하는 경우 EmptyClipboard는 클립보드 소유자를 NULL로 설정합니다. 이로 인해 SetClipboardData가 실패합니다.

예제

예를 들어 클립보드에 정보 복사를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 winuser.h(Windows.h 포함)
라이브러리 User32.lib
DLL User32.dll
API 세트 ext-ms-win-ntuser-misc-l1-2-0(Windows 8.1 도입)

추가 정보

클립보드

CloseClipboard

개념

EmptyClipboard

참조