|
|
|
|
|
- "Drag and Drop"
- Windows Vista (et supérieur)
ExplorerAccepte (Fonction) En anglais : ExplorerAccept Active ou désactive la possibilité de faire du "Drag and Drop" (Glisser/Déplacer) depuis l'explorateur Windows vers une fenêtre ou un champ WINDEV. // Initialisation du dialogue pour toute la fenêtre ExplorerAccepte(Vrai, FEN_Fen1)
// Initialisation du dialogue pour qu'un champ unique soit la cible du "Drag & Drop" // Le code du projet doit avoir la déclaration suivante : // EXTERNE "WinConst.wl" ExplorerAccepte(Vrai, IMG_SansNom1) // Gestion de l'événement WM_DROPFILES pour connaître le nombre d'éléments droppés // Cette information est connue grâce à la fonction ExplorerRécupère Evénement("DragAndDrop", "IMG_SansNom1", WM_DROPFILES)
ExplorerAccepte(Vrai, LIB_ZONE_DROP, Call_backExplorerAccepte)
PROCÉDURE INTERNE Call_backExplorerAccepte(NombreDeFichiers est un entier,
ListeDesFichiers est une chaîne)
i est un entier
POUR i = 1 À NombreDeFichiers
NomFic est une chaîne
NomFic = ExtraitChaîne(ListeDesFichiers, i, RC)
TableAjouteLigne(TABLE_DND_WINDOWS, NomFic)
FIN
FIN
Syntaxe
ExplorerAccepte([<Drag and Drop> [, <Champ ou Fenêtre> [, <Procédure WLangage>]]])
<Drag and Drop> : Booléen optionnel - Vrai (valeur par défaut) pour accepter le "Drag and Drop" depuis l'explorateur,
- Faux dans le cas contraire ("Drag and Drop" interdit).
<Champ ou Fenêtre> : Nom de champ ou nom de fenêtre Nom du champ ou de la fenêtre utilisé pour le "Drag and Drop". Si ce paramètre n'est pas précisé, le "Drag and Drop" sera réalisé avec la fenêtre en cours (par défaut). <Procédure WLangage> : Nom de procédure Nom de la procédure WLangage (également nommée "callback") appelée lors du "Drag and Drop". Cette procédure permet d'obtenir le nombre et la liste des fichiers manipulés. Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction ExplorerAccepte. Remarques - Si le paramètre <Procédure WLangage> n'est pas utilisé : Après avoir exécuté la fonction ExplorerAccepte, l'explorateur envoie l'événement WM_DROPFILES à la fenêtre ou au champ désigné. Il est alors possible de récupérer les informations provenant de l'explorateur avec la fonction ExplorerRécupère.
- Attention : Avec des fenêtres filles MDI, il est nécessaire de préciser le nom de la fenêtre utilisée pour le "Drag and Drop".
Windows Vista (et supérieur) Sous Windows Vista (et supérieur) avec le mécanisme de l' UAC (contrôle des comptes utilisateurs) activé, le "Drag & Drop" n'est pas toléré par le système dans les cas suivants : - Si l'exécutable est lancé depuis Windows avec l'option "Exécuter en tant qu'Administrateur",
- Si l'exécutable est créé avec un manifeste lui donnant les privilèges administrateur.
Classification Métier / UI : Code UI Composante : wd300std.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|