VC++6.0 复制按钮代码怎么写,内详。

我想按一下复制按钮,就把编辑框里的那些数字复制到剪切板上,请问代码应该怎么写?... 我想按一下复制按钮,就把编辑框里的那些数字复制到剪切板上,请问代码应该怎么写? 展开
 我来答
百度网友2018359
2017-09-04 · TA获得超过3494个赞
知道大有可为答主
回答量:3486
采纳率:73%
帮助的人:1446万
展开全部
CString str;
GetDlgItemText(IDC_EDIT1,str);
if (OpenClipboard())
{
HGLOBAL clipBuffer;
EmptyClipboard();
wchar_t* buffer;
clipBuffer = GlobalAlloc(GMEM_DDESHARE, 4 * lstrlen(str) + sizeof(wchar_t));
buffer = (wchar_t*)GlobalLock(clipBuffer);
wcscpy_s(buffer, 2*lstrlen(str) ,str);
GlobalUnlock(clipBuffer);
SetClipboardData(CF_UNICODETEXT, clipBuffer);
CloseClipboard();
}
jellycgl
推荐于2017-09-05 · TA获得超过417个赞
知道小有建树答主
回答量:1149
采纳率:66%
帮助的人:896万
展开全部
在复制按钮的响应函数中添加如下代码:
m_edit->setsel(0,-1);
m_edit->Copy();
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天涯海角yes
2014-06-03 · 超过20用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:50万
展开全部
SetClipboardData
追问
能不能给出完整代码,只给一个函数小白不知道怎么写的呀?
追答
#include "windows.h"
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
    HGLOBAL hClip;
    TCHAR szBuffer[100]=TEXT("需要复制到剪接板的内容!"), *pData;
    EmptyClipboard();
    OpenClipboard(NULL);
    hClip = GlobalAlloc(GMEM_MOVEABLE, sizeof(szBuffer));
    pData = (TCHAR*)GlobalLock(hClip);
    lstrcpy(pData, szBuffer);
    SetClipboardData(CF_UNICODETEXT, hClip);
    GlobalUnlock(hClip);   
    CloseClipboard();
    return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式