加上一个常数:Const OptNoConfirmDialog As Integer = 2
解决方案 »
- 多月始终未能解决的问题:WebBrowser彻底禁止右键菜单
- 如何制作一个启动画面!
- 问个基础问题,大家来帮忙.
- 在程序运行时,右键单击ShockWave控件中的Flash会弹出菜单,任何去除这个菜单?
- 如何找到win2k中的系统用的图标?
- 如何实现filelen函数的功能,filelen函数不比lof函数功能更强大吗?
- 急!!!软件在打包时为何出现这样的错误:"未知错误号 429:ActiveX部件不能创建对象?
- 谁知道这种病毒怎么杀?——VBS.Trap HTM.Trap
- 如何在调用commonDialog控件后,打印label和text内容?
- 关于控制其他应用程序。
- ado,在本地内存现有的记录集中查询生成新记录集?
- 如何去掉窗提右上角关闭按钮(×)?代码?Thanks!
Public Const FOF_SILENT = &H4
Public Const FOF_RENAMEONCOLLISION = &H8
Public Const FOF_NOCONFIRMATION = &H10 'NoConfirmDialog
Public Const FOF_SIMPLEPROGRESS = &H100
Public Const FOF_ALLOWUNDO = &H40
或者 API 函数 CopyFile
均简单!
Private Sub Form_Load()
'KPD-Team 2001
'URL: http://www.allapi.net/
'E-Mail: [email protected]
Dim Ret As Long
'set the graphics mode to persistent
Me.AutoRedraw = True
'print some text
Me.Print "Click the form to abort the filecopy"
'show the form
Me.Show
'start copying
Ret = CopyFileEx("c:\verybigfile.ext", "c:\copy.ext", AddressOf CopyProgressRoutine, ByVal 0&, bCancel, COPY_FILE_RESTARTABLE)
'show some text
Me.Print "Filecopy completed " + IIf(Ret = 0, "(ERROR/ABORTED)", "successfully")
End Sub
Private Sub Form_Click()
'cancel filecopy
bCancel = 1
End Sub
'in a module
Public Const PROGRESS_CANCEL = 1
Public Const PROGRESS_CONTINUE = 0
Public Const PROGRESS_QUIET = 3
Public Const PROGRESS_STOP = 2
Public Const COPY_FILE_FAIL_IF_EXISTS = &H1
Public Const COPY_FILE_RESTARTABLE = &H2
Public Declare Function CopyFileEx Lib "kernel32.dll" Alias "CopyFileExA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal lpProgressRoutine As Long, lpData As Any, ByRef pbCancel As Long, ByVal dwCopyFlags As Long) As Long
Public bCancel As Long
Public Function CopyProgressRoutine(ByVal TotalFileSize As Currency, ByVal TotalBytesTransferred As Currency, ByVal StreamSize As Currency, ByVal StreamBytesTransferred As Currency, ByVal dwStreamNumber As Long, ByVal dwCallbackReason As Long, ByVal hSourceFile As Long, ByVal hDestinationFile As Long, ByVal lpData As Long) As Long
'adjust the caption
Form1.Caption = CStr(Int((TotalBytesTransferred * 10000) / (TotalFileSize * 10000) * 100)) + "% complete..."
'allow user input
DoEvents
'continue filecopy
CopyProgressRoutine = PROGRESS_CONTINUE
End Function
Const FOF_NOCONFIRMATION = &H10 'NoConfirmDialog
是没对话框,它只会生成复件,不会复盖原来的文件,我想要复盖原来的文件,请问怎么办?