比如qq和fetion飞信之间,如何实现文字图片混合复制粘贴,即将qq中的一段混合着文字和图片(截图插入的图片)的内容复制到飞信中,飞信中仍然能正常显示出来?如果单单是文字,不用做额外的处理,自动支持的;如果单单是图片,直接将图片内容拷贝到剪切板中也可以实现;但对于文字和图片混合的情况,可以将文字以CF_TEXT的方式写到剪切板中,将图片以CF_BITMAP的方式将图片数据写到剪切板中,但如何记录图片在文字中的位置呢?即使有办法记录,那目的端的聊天工具怎么来识别呢?
解决方案 »
- CTreeCtrl的初始化?
- opengl矩阵
- 问一个关于busy loop的问题
- API写程序,程序运行之后没有界面,只在桌面的右下角显示一个图标,代码怎么写
- 请问一个关于String_Table的问题
- VC学习群,欢迎广大VC爱好者加入:10816979
- 如果想活得一个.mdb文件中的所有table的名字,应该怎么办?
- 装完msdn后却怎么也找不到,为什么?
- 我定义了一个PCTSTR类型的变量,可VC++ 6在编译时报错error C2065: 'PCTSTR' : undeclared identifier,这是为什么啊?望各位指点,谢
- 用CFile创建的log文件怎么按时间或者大小重新创建新的log
- 请问如何在vc2005的MFC程序中使用CMFCPropertyGridCtrl这个控件?
- VC6 win32 release被删掉,怎么调出来
所以,这应该是一种带格式的描述的数据。不是单纯的图片和文字。
猜的~~~~~~。
Color backColor;
HBITMAP hBitmap = NULL;
bmp.GetHBITMAP( backColor, &hBitmap ); if( ::OpenClipboard( NULL ) )
{
::EmptyClipboard();
::SetClipboardData( CF_BITMAP, hBitmap );
::CloseClipboard();
}
http://blog.csdn.net/wishfly/article/details/4895073
HTML Format格式,所以使用该格式就可以实现互通了,具体格式写个测试程序,打开剪切板获取剪切板数据就知道了