Drag and drop "de l'extérieur"
J'ai déjà pas mal utilisé les drag and drop entre les différents composants d'une fiche. 8)
Je voulais récupérer, dans mon code, le nom d'un fichier que l'on glisse de l'explorateur windows dans mon appli et dans l'évènement OnDragOver de mon composant (TTreeView), je ne vois rien arriver. Le curseur de la souris reste en "panneau interdiction". :(
Et pourtant ça fonctionne même dans le bloc-notes... :cry:
Quelqu'un a une solution ? 8O
PB Drag and Drop "de l'extérieur"
Bonjour,
En cherchant la manière de faire glisser des documents du bureau vers mon application (sous Builder C++ XE7), j'ai trouvé la discussion ci-dessous et appliqué les procédures.
Sur différentes configurations testées :
- Fonctionnement OK sur un poste fixe de 2018, sous Windows 10
- Non fonctionnement sur mon portable de développement de 2016, sous Windows 10 avec Builder C++ XE7 installé.
- Non fonctionnement sur une machine plus ancienne (Imac avec un système Windows 10 sous Bootcamp qui était auparavant en Windows 7)
Sur les postes qui ne fonctionnent pas, on ne passe jamais dans les procédures HandleWMDropFiles ou WMDropFiles.
Le problème vient-il d'un paramètre système, car les m^mes procédures fonctionnent très bien d'un côté, et pas du tout de l'autre ?
Merci pour toute aide.