J'essaie depuis des heures de gérer un DND programmé dans une table
hierarchique; Au moment du lacher souris, je voudrais recuperer le n° de la
ligne survolé.
Je ne trouve aucun moyen. Voici les codes essayés:
PROCEDURE DNDLache()
// Recherche l'Index de ligne destination
lLigneFin = CurseurPos(cpClient)
// sans cpClient c'est pareil
lPosX est un entier = PoidsFaible(lLigneFin)
lPosY est un entier = PoidsFort(lLigneFin)
lLigneFin = TableInfoXY(TABLEDET,tiNumLigne,lPosX,lPosY) //
renvoie -1
Trace(lPosX,lPosY,lLigneFin)
"Pascal F" a écrit dans le message de news: 4853da9d$0$6033$
J'ai l'impression que tu compliques les choses. Perso je ne gèrerai pas le DND avec du multisélection. J'utiliserai plutôt un interrupteur caché pour chaque ligne en mettant à jour en demandant le copier par le menu contextuel ou le bouton (s'il y en a un), puis je déplerai les lignes en fonction de l'état de l'interrupteur lors de l'utilisation du copier du menu contextuel ou du bouton correspondant. Il me semble que la multisélection et le DND sont incompatibles, mais je peux me tromper.
-- Pascal
Ne garder que le prénom pour me joindre
Info de dernière minute:
J'ai trouvé la solution: il faut utiliser les constantes _DND.SourisPosX et _DND.SourisPosY dans un D&D programmé
et donc plus besoin de gérer les évenements sur la souris .
Encore merci
"Pascal F" <N0.pascal.SPAM@efpe.biz> a écrit dans le message de news:
4853da9d$0$6033$426a34cc@news.free.fr...
J'ai l'impression que tu compliques les choses.
Perso je ne gèrerai pas le DND avec du multisélection. J'utiliserai plutôt
un interrupteur caché pour chaque ligne en mettant à jour en demandant le
copier par le menu contextuel ou le bouton (s'il y en a un), puis je
déplerai les lignes en fonction de l'état de l'interrupteur lors de
l'utilisation du copier du menu contextuel ou du bouton correspondant. Il
me semble que la multisélection et le DND sont incompatibles, mais je peux
me tromper.
--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Info de dernière minute:
J'ai trouvé la solution: il faut utiliser les constantes _DND.SourisPosX et
_DND.SourisPosY dans un D&D programmé
"Pascal F" a écrit dans le message de news: 4853da9d$0$6033$
J'ai l'impression que tu compliques les choses. Perso je ne gèrerai pas le DND avec du multisélection. J'utiliserai plutôt un interrupteur caché pour chaque ligne en mettant à jour en demandant le copier par le menu contextuel ou le bouton (s'il y en a un), puis je déplerai les lignes en fonction de l'état de l'interrupteur lors de l'utilisation du copier du menu contextuel ou du bouton correspondant. Il me semble que la multisélection et le DND sont incompatibles, mais je peux me tromper.
-- Pascal
Ne garder que le prénom pour me joindre
Info de dernière minute:
J'ai trouvé la solution: il faut utiliser les constantes _DND.SourisPosX et _DND.SourisPosY dans un D&D programmé