VC剪切板操作
来源:互联网 发布:指纹匹配算法 编辑:程序博客网 时间:2024/06/06 13:59
void SetClipboardString(CString &str)
{
HANDLE hClip;
char *pBuf;
if (!::OpenClipboard(NULL)) {
::EmptyClipboard();
hClip=::GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);
pBuf=(char *)::GlobalLock(hClip);
strcpy(pBuf,str);
::GlobalUnlock(hClip);
::SetClipboardData(CF_TEXT,hClip);
::CloseClipboard();
}
}
CString GetClipboardString()
{
CString str;
HANDLE hClip;
char *pBuf;
if(::OpenClipboard(NULL))
{
if(::IsClipboardFormatAvailable(CF_TEXT))
{
hClip=::GetClipboardData(CF_TEXT);
pBuf=(char *)::GlobalLock(hClip);
str.Format("%s", pBuf);
::GlobalUnlock(hClip);
::CloseClipboard();
}
}
return str;
}
{
HANDLE hClip;
char *pBuf;
if (!::OpenClipboard(NULL)) {
::EmptyClipboard();
hClip=::GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);
pBuf=(char *)::GlobalLock(hClip);
strcpy(pBuf,str);
::GlobalUnlock(hClip);
::SetClipboardData(CF_TEXT,hClip);
::CloseClipboard();
}
}
CString GetClipboardString()
{
CString str;
HANDLE hClip;
char *pBuf;
if(::OpenClipboard(NULL))
{
if(::IsClipboardFormatAvailable(CF_TEXT))
{
hClip=::GetClipboardData(CF_TEXT);
pBuf=(char *)::GlobalLock(hClip);
str.Format("%s", pBuf);
::GlobalUnlock(hClip);
::CloseClipboard();
}
}
return str;
}
- VC 剪切板操作
- VC 剪切板操作
- VC操作剪切板
- VC剪切板操作
- VC 剪切板操作
- VC 剪切板
- VC剪切板
- VC剪切板 .
- 剪切板操作
- 剪切板操作
- ++剪切板操作
- 剪切板操作
- 剪切板操作
- 剪切板操作
- VC使用剪切板
- VC:剪切板参考程序
- C#中操作剪切板
- window剪切板操作
- Parted分区
- PHP设计模式-装饰器模式
- YUV422 --> RGB 代码
- jQuery的四种写法
- 传递任意数量的函数参数
- VC剪切板操作
- RealView MDK使用
- C++连接数据库
- LAMP学习[1]--解决wampserver配置mysql重置密码,以及phpmyadmin中报错#1045 - Access denied 的问题
- 硬盘安装
- pku 3461 Oulipo(KMP)
- Android读取应用的名称和图标
- hdu1871(优先级队列)
- How to think like a computer scientist: 第五章 课后习题 9