Affichez la boîte de progression "copie" et "suppression" utilisees par windows

Soyez le premier à donner votre avis sur cette source.

Vue 3 699 fois - Téléchargée 447 fois

Description

Utilisation de l'API SHFileOperation pour afficher la boîte de progression utilisée par Windows lors de la copie ou la suppression de fichiers.

Remarques:

- Je n'ai pas encore testé toutes les options d'utilisation de l'API ;
- J'ai réalisé cette source sur base des conseils de Henri RUCH ;
- Retenez que "EN FONCTION DE LA TAILLE DES FICHIERS ET DE LA VITESSE DE L'ORDINATEUR, LA BOÎTE PEUT NE PAS APPARAÎTRE !"

Source / Exemple :


'DECLARATION

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_COPY = &H2
Private Const FO_DELETE = &H3
Private Const FO_MOVE = &H1
Private Const FO_RENAME = &H4

Private Const FOF_ALLOWUNDO = &H40
Private Const FOF_CONFIRMMOUSE = &H2
Private Const FOF_FILESONLY = &H80
Private Const FOF_MULTIDESTFILES = &H1
Private Const FOF_NOCONFIRMATION = &H10
Private Const FOF_NOCONFIRMMKDIR = &H200
Private Const FOF_RENAMEONCOLLISION = &H8
Private Const FOF_SILENT = &H4
Private Const FOF_SIMPLEPROGRESS = &H100
Private Const FOF_WANTMAPPINGHANDLE = &H20

Private Declare Function SHFileOperation Lib "shell32.dll" _
                            Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

cs_JLN
Messages postés
373
Date d'inscription
samedi 1 juin 2002
Statut
Membre
Dernière intervention
17 juin 2013

Tip-Top ! 10/10

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.