begin process at 2012 05 27 15:51:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > DRAG AND DROP SUR EDITS (WIN32 + OLE)

DRAG AND DROP SUR EDITS (WIN32 + OLE)


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :API Classé sous :DragAndDrop, Edit, CDataObject, CDropSource, CDropTarget Niveau :Débutant Date de création :23/08/2008 Date de mise à jour :07/11/2008 01:57:55 Vu / téléchargé :2 652 / 135

Auteur : racpp

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

07 novembre 2008 01:57:55 :
Suppression d'un fichier inutile du zip.

 Sources du même auteur

Source avec Zip Source avec une capture SOUS-CLASSEMENT DE FENÊTRE D'UN AUTRE PROCESS PAR INJECTION ...
Source avec Zip Source avec une capture FENÊTRE FLOTTANTE SANS FOCUS (WIN32 API)
Source avec Zip Source avec une capture SERVICE WINDOWS DANS UNE DLL LANCÉ PAR SVCHOST.EXE
Source avec Zip Source avec une capture IMPRESSION EN WIN32 API AVEC OPTIONS
Source avec Zip Source avec une capture INFOTIP SHELL EXTENSION (BULLE DE L'EXPLORATEUR WINDOWS) (WI...

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture EDIT ET STATIC TRANSPARENTS SUR FOND BMP par racpp
Source avec Zip Source avec une capture COMPRESSER ET DECOMPRESSER DES FICHIERS FORMAT ZIP par f_l_a_s_h_b_a_c_k
Source avec Zip Source avec une capture RGB (WIN32) par vecchio56

Commentaires et avis

Commentaire de LeFauve42 le 25/08/2008 09:16:48 10/10

Ca a l'air pas mal du tout.
Si j'arrive a en faire une lib VC6.0, je pense que je vais l'integrer a ma classe CDialog etendue (quand on peut avoir ce genre de fonctionnalite automatiquement sans rajouter une ligne de code dans toutes nos applications, il serait bete de s'en passer ;o) )

Merci pour cette integration d'une techno certes courante, mais pas souvent detaillee !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

slider et edit box sous visual c++ [ par a-sophie ] j imagine que cela se fait facilement, mais je n arrive pas a faire communiquer un slider et une edit box.par ex le contenu de l edit box change en fo Programmer sous win n'est pas si evident... [ par DJeS ] Bon apres le mode consol, sous DOS, on a tendance en general a passer sous windows pour programmer mais j'avoue que j'ai qq problemes notament pour la [VC++] Modifier le texte d'une edit box sur plusieurs lignes... [ par ndj55 ] Salut à tous!Voila,je souhaiterais ecrire dans une edit box une chaine de caracteres,pour cela j'ai le code suivant:strcpy(info,"Prenom:\nNicolas\nAge [VC++] Comment vider une edit box? [ par ndj55 ] Salut!Je voudrais savoir comment je peux faire pour vider une edit box?Existe-t-il un message particulier???Merci d'avance! Une calculatrice en C++ sous windows [ par Juan-Marco ] Bonjour à tousVoila mon premier post sur ce forums Je connais bien les boucles, les variables et les structures. Je connais un peut moins les classes. Multiligne et edit box [ par Xs ] ca semble, a priori, trés simple de mettre le multiligne dans une edit box puisqu'il suffit de cocher l'option multligne dans VC++ 6.mais comment fait afficher ou ne pas afficher une edit box en fonction des circonstances [ par sangokhan ] Encore moi,Lorsque je selectionne un item ds ma listbox un commentaire correspondant a cet item doit apparaitre ds une edit bos situe pres de ma listb retour chariot???????(saut de ligne dans en edit)??? [ par asik38 ] j'ai un edit et à l'interieur je veux inserer 3 chaines de caractaires mais avec des saut de ligne!!!Merci!!! fichier textedans edit box [ par rodrigos ] Bonjour, je suis nouveau dans la programmation c++, et j'aimerai savoir comment afficher un fichier texte dans un dialog box.j'utilise cette fonctionS dialog box avec edit ? [ par pruv3750 ] salutJe travail avec visual studio .net, et j'aimerais savoir s'il existe une fonction pour affichier une boite de dialogue avec un edit box a l'inter


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,905 sec (4)

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