比如,已经知道c:\test.bmp,怎么在程序中把这个位图复制到剪贴板,然后在word或者画图中能粘贴出来!
解决方案 »
- 关于vs的使用
- 求助! 如何监控进程关闭
- [求助]能获取3.0.5版火狐浏览器输入的网址,但是3.6.12版获取不到网址...
- 百分求助,到哪里能找到HTTP的chunk解码方面的例子
- 100分求直接修改注册表,可以增加一种自定义的纸张?
- 在完成端口模型,怎么才能更好,更快,的发送数据
- 谁懂如何给.exe文件加壳?
- 请问如何使用strrchr 来取字符串的位置?要从后向前搜索!
- [求救]变量类型转换
- 大侠们快来看,我的问题?
- 如何编程实现net use \\ip\ipc$ password /user:user(如某些扫描可以猜测密码)
- 不知有那位高手做过,用api调用证书域里的证书进行数字签名和加密!!
在MSDN查查有关资料.
strcpy(str,"c:\test.bmp"); CBitmap* pBmp;
pBmp=new CBitmap;
pBmp->LoadBitmap((LPCTSTR)str);
if (!OpenClipboard())
return;
EmptyClipboard();
SetClipboardData(CF_BITMAP, pBmp ->GetSafeHandle());
CloseClipboard();
我在画图中粘贴的时候怎么老是说“获取剪贴板数据出错!"到底是哪儿错了,该怎么改啊?
但是我把程序改为pBmp->LoadBitmap(IDB_BITMAP1);
if (!OpenClipboard())
return;
EmptyClipboard();
SetClipboardData(CF_BITMAP, pBmp->GetSafeHandle());
CloseClipboard();
就好了!也就是说如果位图调资源的话就好了!但是在我的程序中有好多的图片,不可能都做成资源!现在的问题好像是出在char str[256];
strcpy(str,"c:\test.bmp"); CBitmap* pBmp;
pBmp=new CBitmap;
pBmp->LoadBitmap((LPCTSTR)str);
高手帮帮忙,分不够再加,老板催的紧啊!
if (!OpenClipboard()) return;
EmptyClipboard();
SetClipboardData(CF_BITMAP, LoadImage(NULL,_T("c:\\test.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_DEFAULTSIZE));
CloseClipboard();
没有问题我试过了!
你的pBmp->LoadBitmap((LPCTSTR)str);有问题,没有这种写法!