begin process at 2010 03 19 07:57:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

Drag&Drop


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Drag&Drop

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ée 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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales