Drag and drop sur edits (win32 + ole)

Description

Voici un code source montrant comment réaliser des Drag And Drop de texte sur des contrôles Edit. Dans ce code, ces derniers sont des sources et destinations de toute opération Drag And Drop de texte vers ou depuis des zones de texte de différentes applications. On peut aussi les utiliser pour glisser ou cloner du texte au sein du même edit. Tout repose sur l'implémentation de trois petites classes utilisées commes interfaces pour communiquer avec les fonctionnalités OLE de Windows. Il s'agit des classes CDataObject, CDropSource et CDropTarget. Les Edits sont sous-classés. Des fonctions comme RegisterDragDrop(), DoDragDrop() et RevokeDragDrop() sont utilisées.
Ce projet est réalisé avec Visual C/C++ 2005. Il est facilement adaptable à d'autres compilateurs car il s'agit du Win32 + OLE.
Renommez l'exécutable en DragDropEdit.exe pour le tester.
Remarques et commentaires sont les bienvenus.

Source / Exemple :


Voir le ZIP.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.