复制
if (OpenClipboard())
{
HGLOBAL hGBClipboard;
char *chBufferText;
EmptyClipboard();
hGBClipboard = GlobalAlloc(GMEM_DDESHARE, strClipboardText.GetLength() + 1);
chBufferText = (char*)GlobalLock(hGBClipboard);
strcpy(chBufferText, LPCSTR(strClipboardText));
GlobalUnlock(hGBClipboard);
SetClipboardData(CF_TEXT, hGBClipboard);
CloseClipboard();
}
粘贴
if (OpenClipboard())
{
HANDLE hClipboardData = GetClipboardData(CF_TEXT);
char *chBufferText = (char*)GlobalLock(hClipboardData);
strClipboardText = chBufferText;
GlobalUnlock(hClipboardData);
CloseClipboard();
}