GetClipboardData クリップボードにあるデータを取得

Cの宣言:

HANDLE GetClipboardData(format);

説明:

クリップボードにある、formatで指定したフォーマットのデータを取得し、そのデータのハンドルを返す。

引数の意味は以下の通り。
format 取得するデータの形式を表すフォーマット。

戻り値は、取得結果のデータのハンドルである。関数の実行に失敗した場合、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 更新)

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