源码,多谢!
解决方案 »
- MFC关于二维数组绘制,鼠标点击数组下标的问题。
- 单文档中文档对象关联多个视图相关问题讨论
- 如何获得系统中占用的文件资源?
- vector容器中struct里cstring的取值问题
- 请大家帮忙指点,ado使用中的一个小问题
- 请问如何将字符串变量转换成整型和浮点型变量,多谢各位高手指点
- 怎样传递结构体数组?
- 【如何拦截某进程的网络数据,非改API或TDI驱动等方式】
- 各位:CReBar,Create后,再AddBar,怎么还是显示“建立空文档”呀???
- 怎么打开控制面板里面的语音项(sapi.cpl) MFC
- 请求帮助!!!
- 請問:在對話框上的static控件如何讓它顯示顏色?(不使用OnCtrolColor消息)
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();
非常的简单。
OleInitialize()成功后,
COleDataSource * pSource = new COleDataSource();
pSource->CacheGlobalData(CF_TEXT, 你要放的有效字符);
pSource->SetClipboard();