如何实现在我的程序中listview 中点击复制文件,在Windows的资源管理器中,点击粘贴,就可以完成文件的拷贝。
解决方案 »
- 请问这两个pas该怎么调用
- 接口问题:为什么不能用as
- Treeview递归删除数据的问题(在线等)
- DBGrid怎么支持鼠标中键上下移动记录?
- adsl 申请了固定的IP地址,分公司全部上了宽带,老板用GRPS 移动上网 用SCKTSRVR.EXE这种方式进行连接远程可以访问吗?
- 请问如何让程序自动设置access数据库的所在路径
- 请大虾们帮帮小弟,关于把DBGrid1中的数据导出转换成mdb或txt或的方法,不用循环语句。在线等待。
- HELP!!!前端通过SQL语句插入记录的日期型字段问题?
- win98与win2000下报表数据显示为何不一样?
- 我找不到我提的问题?上午问的,下午就不见了
- 【★】请CSDN朋友支持个人网站,支持2007长春冬奥会【★】
- WideString 变量的内部字符的判定。
Procedure CopyStreamToClipboard( fmt: Cardinal; S: TStream );
Var
hMem: THandle;
pMem: Pointer;
Begin
S.Position := 0;
hMem := GlobalAlloc( GHND or GMEM_DDESHARE, S.Size );
If hMem <> 0 Then Begin
pMem := GlobalLock( hMem );
If pMem <> Nil Then Begin
S.Read( pMem^, S.Size );
S.Position := 0;
GlobalUnlock( hMem );
Clipboard.Open;
try
Clipboard.SetAsHandle( fmt, hMem );
finally
Clipboard.Close;
end;
End { If }
Else Begin
GlobalFree( hMem );
OutOfMemoryError;
End;
End { If }
Else
OutOfMemoryError;
End; { CopyStreamToClipboard }
将内容先copy到Windows剪贴板