mfc将字符串的内容放在剪贴板上

if(! OpenClipboard())
			return FALSE;
		HGLOBAL clipbuffer;
		char * buffer;
		EmptyClipboard();
		clipbuffer = GlobalAlloc(GMEM_DDESHARE, strSrc.length()+1);//strSrc为string类型 他就是要放在剪贴板上的内容
		buffer = (char*)GlobalLock(clipbuffer);
		strcpy_s(buffer,strSrc.length()+1,strSrc.c_str());
		GlobalUnlock(clipbuffer);
		SetClipboardData(CF_TEXT,clipbuffer);
		CloseClipboard();

你可能感兴趣的:(mfc,C++,剪贴板)