ファイルをゴミ箱へ移動します。確認ダイアログ(下のダイアログ)を出力する場合はsdtSHFOP.fFlags
にFOF_NOCONFIRMATIONを指定しなければ出力されます。
Private SubForm_Load()
DimsdtSHFOPAsSHFILEOPSTRUCT
sdtSHFOP.hwnd = Form1.hwnd
sdtSHFOP.wFunc = FO_DELETE'Delete
sdtSHFOP.pFrom =App.Path&"\work.txt"
sdtSHFOP.fFlags = FOF_ALLOWUNDOOrFOF_NOCONFIRMATION'元に戻す+確認ダイアログを表示しない
IfSHFileOperation(sdtSHFOP)<>0Then
MsgBox "失敗"
End If
End Sub
'-------------------------------------------------------
'
'-------------------------------------------------------
Public Declare FunctionSHFileOperationLib"shell32.dll"Alias"SHFileOperationA" (lpFileOpAsSHFILEOPSTRUCT)As Long
Public ConstFO_DELETE = &H3
Public ConstFOF_ALLOWUNDO = &H40
Public ConstFOF_NOCONFIRMATION = &H10' Don't prompt the user.
Public TypeSHFILEOPSTRUCT
hwndAs Long
wFuncAs Long
pFromAs String
pToAs String
fFlagsAs Integer
fAnyOperationsAbortedAs Long
hNameMappingsAs Long
lpszProgressTitleAs String' only used if FOF_SIMPLEPROGRESS
End Type
DownLoad vbtips048.lzh 2KB (VB6.0)