begin process at 2008 07 06 16:58:13
1 205 660 membres
227 nouveaux aujourd'hui
14 119 membres club

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 !

DRAG AND DROP OLE (WIN32)


Information sur la source

Catégorie :Divers Classé sous : idropsource, idroptarget, idataobject, ole, com Niveau : Débutant Date de création : 25/07/2006 Date de mise à jour : 20/02/2007 13:41:27 Vu / téléchargé: 3 873 / 504

Note :
Aucune note

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


Description

Cette source montre comment marche le Drag&Drop OLE, qui est utilisé un peu partout dans Windows. Sa mise en oeuvre repose sur l'implémentation de trois interfaces COM: IDataObject (l'objet qui est déplacé), IDropSource (son emplacement original) et IDropTarget (sa destination). Il y a deux projets, une application source qui contient des objets, et une destination qui les reçoit. Les deux programmes sont basés sur des ListView, et les objets sont en fait les items des ListView.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

20 février 2007 13:41:27 :
zip
  • signaler à un administrateur
    Commentaire de DeAtHCrAsH le 25/07/2006 17:21:49

    Pourquoi ne pas avoir tout simplement crée une seule appli qui gere le glisser et le déposer (source et cible)?
    Ca t'aurais éviter de trimballer deux projet et c'est aussi ce que font tout les soft qui gère cela (ex: explorateur windows)

    Sinon a part ca, ca reste un bon exemple. Je l'avais fait en MFC, une autre personne l'avait fait en API, et voila maintenant l'OLE.
    Ce qui cherche a ce sujet n'auront que l'embara du choix ^_^

  • signaler à un administrateur
    Commentaire de vecchio56 le 25/07/2006 17:31:02 administrateur CS

    Je crois que OLE est toute façons le seul moyen de le faire. En API, on peut juste mettre le style WS_EX_ACCEPTFILES, ce qui est assez limité
    J'ai fait deux projets distincts pour bien séparer les deux, parce qu'on n'en a pas toujours besoin en même temps.

  • signaler à un administrateur
    Commentaire de vecchio56 le 25/07/2006 17:33:31 administrateur CS

    J'ai ragerdé ta source, et elle ne fait en fait qu'appeler DragQueryFile. (tu as une fenetre qui a le style étendu WS_EX_ACCEPTFILES).
    Mon code a surtout pour but de montre la fabrication de l'objet (IDataObject), je pense donc que c'est très différent

  • signaler à un administrateur
    Commentaire de DeAtHCrAsH le 26/07/2006 09:41:43

    En effet, cela reste un bon exercice de style, d'autant plus que l'OLE n'est pas des plus fréquent sur CPPFrance.

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS