EmptyClipboard クリップボードを空にする

Cの宣言:

BOOL EmptyClipboard(VOID);

説明:

クリップボードを空にする。また、クリップボードの所有権を取得する。

本関数の実行前に、OpenClipboardでクリップボードをオープンしなければならない。OpenClipboardで指定したウィンドウがクリップボードの所有者となる。

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

Cのサンプル:

“abc”という文字列をクリップボードに設定する。
void SetClipText(void)
{
	HGLOBAL hText;
	char *pText;

	hText = GlobalAlloc(GMEM_DDESHARE | GMEM_MOVEABLE, 4);
	pText = GlobalLock(hText);
	lstrcpy(pText, "abc");
	GlobalUnlock(hText);

	OpenClipboard(NULL);
	EmptyClipboard();
	SetClipboardData(CF_TEXT, hText);
	CloseClipboard();
}

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

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