复制是可以实现了,但在资源管理器里就粘贴不了了,如果要在资源管理器里也能粘贴,再请指点如何做
在百度下可以找到一些VB的例子,下面是两个VB例子,请读得懂VB程序的高手把它们转为VFP
Declare Integer OpenFile In kernel32 String lpFileName,String @lpReOpenBuff,Integer wStyle
Declare Integer GetFileSize In kernel32 Integer hFile,String @lpFileSize
Declare Integer CloseHandle In kernel32 Integer hObject
DECLARE INTEGER OpenClipboard IN user32 INTEGER hwnd
DECLARE INTEGER CloseClipboard IN user32
DECLARE INTEGER SetClipboardData IN user32 INTEGER wFormat, INTEGER hMem
Dim Files(0) As String
Dim dataObject As New DataObject
Files(0) = "E:\音乐\好歌\白狐.mpg"
dataObject.SetData(DataFormats.FileDrop, False, Files)
Clipboard.SetDataObject(dataObject)
***********************************
imagefile="d:\aaa.bmp"
hbitmap=loadimage(0,imagefile,image_bitmap,0,0,lr_loadfromfile)
openclipboard(0)
emptyclipboard()
setclipboarddata(cf_bitmap,hbitmap)
closeclipboard()
lcReOpenBuff=Space(254)
lnHFile=OpenFile("&imagefile",@lcReOpenBuff,0)
MESSAGEBOX(lnHFile)
[此贴子已经被作者于2017-1-18 23:57编辑过]