在windows下,文件的拷贝可以直接用
copyfile()实现
但是利用键盘,鼠标,拷贝粘贴文件的时候是调用那个
api
copyfile()实现
但是利用键盘,鼠标,拷贝粘贴文件的时候是调用那个
api
解决方案 »
- MFC如何连接打印机
- 寻找 pale(态度很重要)
- 有朋友知道软通动力的情况吗?
- 我在 MFC 程序(dialog + button)中不使用 message map,而使用 switch ... case 来进行消息的处理,大家说这样子好不好?来看看吧,提
- CRecordset::Open遇到错误
- 如何向子窗体(Model)发消息???在线!!!!
- 在大家的支持下,终于当上了版主。谢谢大家!放分!
- 如何获得屏幕的设备环境?
- C语言播放声音,从中间播放
- 错误描述: 多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。
- 有谁试用过installshield,写注册表有什么作用,能说名一下吗?
- 建立一个列表框控件,将学生数据库中的全部显示出来。
可参看vc技术内幕第四版第25章,及《COM原理与应用》中的相关内容
可参看vc技术内幕第四版第25章,及《COM原理与应用》中的相关内容
WINSHELLAPI int WINAPI SHFileOperation(
LPSHFILEOPSTRUCT lpFileOp
); Copies, moves, renames, or deletes a file system object. Returns zero if successful, or nonzero otherwise.
lpFileOp
Address of an SHFILEOPSTRUCT structure that contains information this function needs to carry out the specified operation.
int iLength = strTest.GetLength();//得到长度
static PTSTR pText1 ;
HGLOBAL hGlobal1 ;
PTSTR pGlobal1 ;
pText1 = (PTSTR)malloc (iLength + 1) ;//开辟pText1内存块
lstrcpy(pText1 , strTest);
hGlobal1 = GlobalAlloc (GHND | GMEM_SHARE,
(lstrlen (pText1) + 1) * sizeof (TCHAR)) ;
//分配一个足以保存字符串的内存块,其中还包括一个终止符NULL
pGlobal1 = (PTSTR)GlobalLock (hGlobal1) ;//锁定块并得到指向它的一个指针
lstrcpy (pGlobal1, pText1) ;//字串符复制到内存块中
GlobalUnlock (hGlobal1) ;//内存解锁
OpenClipboard () ;//打开剪贴板
EmptyClipboard () ;//清空剪贴板
SetClipboardData (CF_TEXT, hGlobal1) ;//利用标识符把内存句柄交给剪贴板,
CloseClipboard () ;//再关闭剪贴板 CString strReplacced("");
static PTSTR pText ;
HGLOBAL hGlobal ;
PTSTR pGlobal ;
//下面将剪贴板的数据放在替换对话框的要替换内容中
if( IsClipboardFormatAvailable(CF_TEXT) == TRUE)
//确定剪贴板是否含有CF_TEXT格式的数据
{
if(OpenClipboard () )//打开剪贴板
{
if(hGlobal = GetClipboardData (CF_TEXT))
//得到引用文本的内存块句柄
{
pGlobal = (PTSTR)GlobalLock (hGlobal) ;
//获得指向剪贴板块的指针,锁定
}
if (pText)//释放原有的数据内容
{
free (pText) ;
pText = NULL ;
}
pText = (PTSTR)malloc (GlobalSize (hGlobal)) ;
//分配一块与剪贴板数据块大小相同的内存快,并分配一个指向该块的指针
lstrcpy (pText, (PTSTR)pGlobal) ;//数据复制
// strReplacced = pText; MessageBox(pText, "从我放入剪贴板中数据读取到的:", MB_OK);
GlobalUnlock (hGlobal) ;//解锁内存块
CloseClipboard () ;//关闭剪贴板
}
}
hook钩子涵数