VC读写文本剪切板

2011-03-19 00:44:55|?次阅读|上传: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读写文本剪切板