剪贴板应用
来源:互联网 发布:网络flash英文歌曲 编辑:程序博客网 时间:2024/04/27 22:36
//设置剪贴板数据
void CClipBoardDlg::OnBnClickedSet(){// TODO: 在此添加控件通知处理程序代码CString strInput;GetDlgItem(IDC_INPUT)->GetWindowText(strInput);if(strInput.IsEmpty()){MessageBox(_T("输入数据不能为空!"));return;}if(!OpenClipboard()){MessageBox(_T("打开剪贴板失败!"));return;}//清空剪贴板数据后,成为剪贴板的拥有者,才能对其进行写操作if(!EmptyClipboard()){MessageBox(_T("清空剪贴板数据失败!"));CloseClipboard();return;}UINT cbInput = (strInput.GetLength() + 1) * sizeof(TCHAR);HGLOBAL hData = GlobalAlloc(GMEM_MOVEABLE, cbInput);if(NULL == hData){MessageBox(_T("申请内存失败!"));CloseClipboard();return;}memcpy_s(GlobalLock(hData), cbInput, strInput.LockBuffer(), cbInput);GlobalUnlock(hData);strInput.UnlockBuffer();UINT nFormat = (sizeof(TCHAR) == sizeof(wchar_t) ? CF_UNICODETEXT : CF_TEXT);SetClipboardData(nFormat, hData);//GlobalFree(hData);CloseClipboard();}
//获取剪贴板数据
void CClipBoardDlg::OnBnClickedGet(){// TODO: 在此添加控件通知处理程序代码if(!OpenClipboard()){MessageBox(_T("打开剪贴板失败!"));return;}UINT nFormat = (sizeof(TCHAR) == sizeof(wchar_t) ? CF_UNICODETEXT : CF_TEXT);HANDLE hData = GetClipboardData(nFormat);m_strOutput += (LPCTSTR)(GlobalLock(hData));GlobalUnlock(hData);CloseClipboard();UpdateData(FALSE);}
0 0
- 剪贴板应用
- 剪贴板的简单应用
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板
- 剪贴板应用出现难题及解决
- java script 剪贴板应用IE的clipboardData
- 微信分享的完善,以及剪贴板的应用
- 利用JavaFx开发RIA桌面应用-Clipboard剪贴板操作
- [水]ZOJ1205
- Linux中硬链接和软链接的区别和联系
- bzoj1669 [Usaco2006 Oct]Hungry Cows饥饿的奶牛
- Fermat’s Chirstmas Theorem(素数筛)
- 自己写的atoi函数
- 剪贴板应用
- 未能找到类型或命名空间名称"xxxxxx"的真正原因
- 二分图的判定
- HDU 1004 Let the Balloon Rise
- 嵌入式linux驱动模块编写
- 刷单的钱,你拿着心安理得吗?
- spring+websocket整合(springMVC+spring+MyBatis即SSM框架和websocket技术的整合)
- MO_GLOBAL - EBS R12 中 Multi Org 设计的深入研究(1)
- uva 1482 - Playing With Stones(Nim游戏)