BOOL EmptyClipboard(VOID);
本関数の実行前に、OpenClipboardでクリップボードをオープンしなければならない。OpenClipboardで指定したウィンドウがクリップボードの所有者となる。
戻り値は、関数の実行に成功したか否かを表す真偽値である。
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();
}