晕死的面试题~~如何把数据存进剪贴板,你会几种方法,列举一下~~....你们会啥法子,说说看~~

解决方案 »

  1.   

    鼠标右键-复制,
    ctrl+C
      

  2.   


    if(OpenClipboard())
    {
    CString str ;
    GetDlgItem(IDC_BUTTON_COPY)->GetWindowText(str);
    EmptyClipboard();
    HGLOBAL hClipboardData;
    hClipboardData = GlobalAlloc(GMEM_MOVEABLE,str.GetLength() + 1);
    char* pData;
    pData = (char*)GlobalLock(hClipboardData);
    strcpy(pData,LPCSTR(str));
    GlobalUnLock(hClipboardData);
    SetClipboardData(CF_TEXT,hClipboardData);
    CloseClipboard();
    }
    自己代码里摘得......