工控编程吧

标题: MFC如何从剪接板上读写文本 [打印本页]

作者: qq263946146    时间: 2019-7-14 15:42
标题: MFC如何从剪接板上读写文本
从剪接板上读写文本,实现起来很简单。
可以直接复制下面代码使用便可。

把文本放置到剪接板上:
        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();







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4