http://hi.baidu.com/krispan/blog/item/a7d3829557ea64017af48015.html

    CString str=_T("要复制的文本");
//复制到剪贴板
    if (OpenClipboard())
    {
        HGLOBAL clipBuffer;  
        EmptyClipboard();
  
#ifdef _UNICODE         //复制Unicode字符串到剪贴板
        wchar_t * buffer;
        clipBuffer = GlobalAlloc(GMEM_DDESHARE, 2 * lstrlen(str) + sizeof(wchar_t));
        buffer = (wchar_t*)GlobalLock(clipBuffer);
        wcscpy(buffer,strSel);
        GlobalUnlock(clipBuffer);
        SetClipboardData(CF_UNICODETEXT,clipBuffer);
#else                         //复制ANSI字符串到剪贴板
        char *pbuff;
        clipBuffer = GlobalAlloc(GMEM_DDESHARE,str.GetLength()+1);
        pbuff = (char*)GlobalLock(clipBuffer);
        strcpy(pbuff,LPCSTR(strSel));
        GlobalUnlock(clipBuffer);
        SetClipboardData(CF_TEXT,clipBuffer);
#endif

        CloseClipboard();
    }

相关文章:

  • 2021-12-19
  • 2021-11-30
  • 2022-01-05
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
猜你喜欢
  • 2021-12-19
  • 2021-10-29
  • 2022-01-24
  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
  • 2021-06-13
相关资源
相似解决方案