我使用SHFileOperation提示:实时错误453:
找不到dll的入口点,SHFileOperationA in shell32.dll是何原因代码如下
Option Explicit
Private Declare Function SHFileOperation Lib "shell32.dll" Alias " SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Private Type SHFILEOPSTRUCT
hWnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAnyOperationsAborted As Long
hNameMappings As Long
lpszProgressTitle As String ' only used if FOF_SIMPLEPROGRESS
End Type
Private Const FO_DELETE = &H3
Private Const FOF_ALLOWUNDO = &H40
Private Sub Command1_Click() Dim SHFileOp As SHFILEOPSTRUCT
CD1.Filter = "All Files (*.*)|*.*"
CD1.ShowOpen
With SHFileOp
.wFunc = FO_DELETE
.pFrom = CD1.FileName
.fFlags = FOF_ALLOWUNDO
End With
SHFileOperation SHFileOp
End Sub
找不到dll的入口点,SHFileOperationA in shell32.dll是何原因代码如下
Option Explicit
Private Declare Function SHFileOperation Lib "shell32.dll" Alias " SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Private Type SHFILEOPSTRUCT
hWnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAnyOperationsAborted As Long
hNameMappings As Long
lpszProgressTitle As String ' only used if FOF_SIMPLEPROGRESS
End Type
Private Const FO_DELETE = &H3
Private Const FOF_ALLOWUNDO = &H40
Private Sub Command1_Click() Dim SHFileOp As SHFILEOPSTRUCT
CD1.Filter = "All Files (*.*)|*.*"
CD1.ShowOpen
With SHFileOp
.wFunc = FO_DELETE
.pFrom = CD1.FileName
.fFlags = FOF_ALLOWUNDO
End With
SHFileOperation SHFileOp
End Sub
解决方案 »
- 如何把WinSock接收的字节数组写TXT文件?
- 扫描软件加载新扫描仪驱动!高手来!~~~~
- 哪位高人能把wml(wap)转换为html?
- 又有200了啊~~~刚好~~~看我老马的散分大法~~~~哈哈
- 请问怎么做程序启动截面?在线等待!!!!!!!!
- 希望不是VB苯,而是我!!!!!!!
- win98系统下ISAM问题
- 郁闷呀,真么简单的问题搞不定
- 一个简单的SQL问题?包含''的字符串写入表里的时候会错误?
- 对于一个ERP的实施人员,实施前、实施中、实施后,分别要注意哪些问题?
- 为什么我下载下来的远程访问Access数据库的RCAccess.dll有的机器可以注册有的确不行
- 使用SHFileOperation的问题,急急
' (To add the Common Dialog Box to your tools menu, go to Project->Components (or press CTRL-T)
' and select Microsoft Common Dialog control)
Private Type SHFILEOPSTRUCT
hWnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAborted As Boolean
hNameMaps As Long
sProgress As String
End Type
Private Const FO_DELETE = &H3
Private Const FOF_ALLOWUNDO = &H40
Private Declare Function SHFileOperation Lib "shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
Private Sub Form_Load() Dim SHFileOp As SHFILEOPSTRUCT
'Set the dialog's title
CDBox.DialogTitle = "Select a file to delete ..."
'Set the dialog's filter
CDBox.Filter = "All Files (*.*)|*.*"
'Show the 'Open File' dialog
CDBox.ShowOpen
With SHFileOp
'Delete the file
.wFunc = FO_DELETE
'Select the file
.pFrom = CDBox.FileName
'Allow 'move to recycle bn'
.fFlags = FOF_ALLOWUNDO
End With
'perform file operation
SHFileOperation SHFileOp
MsgBox "The file '" + CDBox.FileName + "' has been moved to your Recycling Bin !", vbInformation + vbOKOnly, App.Title
End Sub
定义有问题
SHFileOperationA前多了个空格