首页 > 开发 > 综合 > 正文

剪切板上文本数据的传送

2024-07-21 02:06:57
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。

  • 把文本放置到剪接板上:
    cstring source;
    //put your text in source
    if(openclipboard())
    {
        hglobal clipbuffer;
        char * buffer;
        emptyclipboard();
        clipbuffer = globalalloc(gmem_ddeshare, source.getlength()+1);
        buffer = (char*)globallock(clipbuffer);
        strcpy(buffer, lpcstr(source));
        globalunlock(clipbuffer);
        setclipboarddata(cf_text,clipbuffer);
        closeclipboard();
    }

    从剪接板上获取文本:
    char * buffer;
    if(openclipboard())
    {
        buffer = (char*)getclipboarddata(cf_text);
        //do something with buffer here
        //before it goes out of scope
    }
    closeclipboard();
    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表