VC读写文本剪切板

2011-03-25 23:33:45|?次阅读|上传:wustguangh【已有?条评论】发表评论

关键词:C/C++, 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();

 

 

发表评论0条 】
网友评论(共?条评论)..
VC读写文本剪切板