Question

Je dois mettre en place un mécanisme de glisser-déposer entre une application .NET C ++ et une interface graphique Java, dans les deux sens. Est-il possible avec une API standard ou dois-je besoin d'une certaine bibliothèque personnalisée?

Pas de solution correcte

Autres conseils

Vous ne pouvez pas faire glisser des objets arbitraires d'un à l'autre. Vous devez utiliser un format à la fois comprendre. En Java ce sont appelés DataFlavors, dans Windows DataFormats (qui sont simplement identifiés par leur nom dans le monde des formes de gagner .Net)

Voici un guide pour le fin java . Voici les docs MSDN liés à la Formats de données

Il est possible d'aller très bas niveau et la mise en œuvre du code complexe des deux côtés pour gérer la communication assez complexe entre les applications / plates-formes différentes, mais si vous voulez juste être en mesure de faire glisser une image d'une application à une autre, vous trouverez plus facile de commencer par bitmaps car ils sont assez universels.

Si vous voulez réellement identifiant de la chose représentée par l'icône à associer / dissociées et vous ne voulez que cela fonctionne entre les deux applications en question, puis transférer simplement l'identifiant sous forme de texte comme normal et ont deux applications intepret le glisser / déposer comme un événement qui nécessite d'aller et obtenir la même icône et l'afficher / retirer ainsi que la mise à jour associée.

Toutefois, vous aurez besoin de savoir si l'événement de déplacement a réussi (pour supprimer l'icône de la traînée de l'application aussi bien) ce n'est pas trop dur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top