HANDLE SetClipboardData(UINT format, HANDLE hData);
本関数の実行前に、OpenClipboardでクリップボードをオープンしなければならない。
引数の意味は以下の通り。
| format | 設定するデータのフォーマット。 |
| hData | 設定するデータを識別するハンドル。 |
戻り値は、設定したデータのハンドルである。
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();
}