OpenClipboard クリップボードのオープン

Cの宣言:

BOOL OpenClipboard(HWND hWnd);

説明:

クリップボードをオープンし、EmptyClipboardSetClipboardDataの実行を可能にする。

引数の意味は以下の通り。
hWnd クリップボードをオープンするウィンドウを識別するハンドル。NULLを指定可能。

戻り値は、関数の実行に成功したか否かを表す真偽値である。

Cのサンプル:

GetClipboardDataを使用して、クリップボードにあるテキストデータを取得し、表示する。
void DispClipText(void)
{
	HANDLE hText;
	char *pText;

	OpenClipboard(NULL);

	hText = GetClipboardData(CF_TEXT);
	if(hText == NULL) {
		printf("クリップボードにテキストデータはない。\n");
	} else {
		pText = GlobalLock(hText);
		printf("%s\n", pText);
		GlobalUnlock(hText);
	}

	CloseClipboard();
}

(original text:1999/04/05 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。