CString str = "dddd";
HANDLE hBuffer;
LPVOID lpBuffer;
DWORD n; n = (str.GetLength() + 1) * sizeof TCHAR;
// GMEM_MOVEABLE is required
hBuffer = GlobalAlloc(GMEM_MOVEABLE, n);
lpBuffer = ::GlobalLock(hBuffer);
::CopyMemory(lpBuffer, (LPVOID)(LPCTSTR)str, n);
::GlobalUnlock(hBuffer);
::OpenClipboard(GetSafeHwnd());
::SetClipboardData(CF_TEXT, hBuffer);
::CloseClipboard();
::GlobalFree(hBuffer);
HANDLE hBuffer;
LPVOID lpBuffer;
DWORD n; n = (str.GetLength() + 1) * sizeof TCHAR;
// GMEM_MOVEABLE is required
hBuffer = GlobalAlloc(GMEM_MOVEABLE, n);
lpBuffer = ::GlobalLock(hBuffer);
::CopyMemory(lpBuffer, (LPVOID)(LPCTSTR)str, n);
::GlobalUnlock(hBuffer);
::OpenClipboard(GetSafeHwnd());
::SetClipboardData(CF_TEXT, hBuffer);
::CloseClipboard();
::GlobalFree(hBuffer);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货