Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Drag&Drop [ Windows / Fichier & Disque ] (akalys)

mardi 19 février 2008 à 09:46:20 | Drag&Drop

akalys

Bonjour à tous

Utilisant l'api windows ac visual studio, j'ai tester un Drag&Drop avec une simple listview dans une boite de dialogue avec le code suivant :

case WM_INITDIALOG:

DragAcceptFiles(GetDlgItem(dlg,IDC_LIST2),TRUE);



case WM_DROPFILES:
           
            int count;
            HDROP hdrop;
            hdrop=(HDROP)(wparam);
            char buffer[MAX_PATH]; //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! DECLARATION DE BUFFER QUE LA !!!!!!  (in "case")
            count = DragQueryFile(hdrop,0xFFFFFFFF,0,0);
            for (int i = 0; i < count; i += 1)
            {
                DragQueryFile(hdrop,i,buffer,MAX_PATH);
                ListView_InsertItem(GetDlgItem(dlg,IDC_LIST2),(LPARAM)&LvItem);   
                ff.AddSubItem(GetDlgItem(dlg,IDC_LIST2),0,buffer);
            }
            return TRUE;


Cela fonctionne très bien , le Drag&drop marche quand je glisse le fichier dans ma boite dans dialogue ou dans ma listview.
Je veux implémenter ce petit algo dans un programme , mais la problème.
Le drag and drop ne fonctionne pas lorsque je glisse sur mas liste view, mais juste quand je glisse sur la boite de dialogue ( a lexterieur de ma listview).

Pourtant j'ai bien régler lors de ma creation de ma boite de dialogue la fct Accept file sur true pour ma listview. ( lorsque je glisse un fichier sur la listview la souris change bien de forme pour signaler un cliquer glisser, mais rien)



Merci d'avance   








Vive le rugby XIII

mardi 19 février 2008 à 21:14:35 | Re : Drag&Drop

gvollant

Membre Club Administrateur CodeS-SourceS
Je pense qu'il faut sous-classé la ListView et recuperer ainsi le message WM_DROPFILE

voire [ Lien ]

mardi 19 février 2008 à 21:14:35 | Re : Drag&Drop

gvollant

Membre Club Administrateur CodeS-SourceS
Je pense qu'il faut sous-classé la ListView et recuperer ainsi le message WM_DROPFILE

voire [ Lien ]



Cette discussion est classé dans : listview, boite, drag, drop, hdrop


Répondre à ce message

Sujets en rapport avec ce message

Drag and drop sur une CListctrl [ par Xavixxxx ] Bonjour !!!Je suis en train de programmer un agenda dynamique sous Visual C++ avec une CListctrl,et j'ai un gros problème.J'aimerai pouvoir déplacer t question drag drop [ par youpla51 ] Bonjour,Lorsque je fait un drag drop dans un cRichEditCtrl je recoit un message EN_DROPFILES dans lequel je ne peux recupérer que le nom du fichier.Or Hook drag and drop [ par kakai ] J'ai un grand besoin d'aide. <P class=MsoNormal style Drag Drop [ par said01 ] Bonjour,Au momoent d'un drag&Drop depuis l'explorateur windows vers ma treeview, je souhaite détéctcter le présence de la souris sur la treeView juste drag&drop sur l'executable [ par crazyh0rse ] je voudrais faire un drag&drop sur l'icone de l'executable et recuperé le nom des fichier dropé.j'arrive a géré le drag&drop d'un fichier ds l'applica Problème entre Tabctrl CListCtrl et le Drag and drop [MFC] [ par MasterShadows ] Salut à tous et à toutes;voilà mon problème; je veux faire une clistctrl en drag and drop en utilisant les MFC (cadre d'un cours); cependant il faut q MFC: Drag and Drop d'objet [ par Breizhim ] Bonjour!Le drag and drop de fichier est expliqué et re-expliqué sur le net.Mais mon besoin est différent, sachant que l'utilisation des MFCs m'est imp creation d'une listview dans une boite de dialogue en ressource [ par ebooserge ] salut a tous,voila j'ai un petit probleme avec les listview.dans mon fichier ressources, j'ai créé une boite de dialogue avec des static, des boutons Drag & drop sur exe [ par Galmiza ] Salut tout le monde !J'ai un problème avec les arguments passé à un exe suite à un drag and drop.Lorsque le nombre de fichiers glissés vers l'exe est Drag and Drop [ par marc_pl ] Bonjour, je suis en train d'écrire un programme qui recherche des fichiers sur un réseau. Il se compose d'une boite de dialogue contenant 2 zones de l


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,125 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.