J'écris un add-on (par le format de VSPackage) pour Visual Studio. L'une des fonctionnalités est la suivante: lorsque l'utilisateur clique dans la zone de l'éditeur de texte ou appuie sur la touche haut ou bas pour passer à une nouvelle ligne, l'add-on peut capturer cet événement et ensuite faire quelque chose. Contour "dans Visual Assist, lorsque vous cliquez sur une nouvelle ligne, l'élément correspondant sera mis en surbrillance dans la fenêtre de l'outil Outline VA). Le problème que je rencontre est: Je ne trouve aucune API dans Visual Studio Shell ou un autre SDK qui prend en charge l'événement au niveau de la souris (l'espace de noms Envdte80 fournit un événement nommé "TextDocumentKeyPressEvents" qui peut être utilisé au niveau du clavier). un événement). Est-ce que quelqu'un a une solution à cela? Merci d'avance :-)Comment capturer l'événement de clic de souris dans VS2008 par ENVDTE?
1
A
Répondre
0
Il n'y a pas de moyen direct de le faire dans l'extensibilité de Visual Studio. Mais vous pouvez utiliser WinAPI natif (à partir du package d'extensibilité C++ ou C#) pour définir un hook global pour la souris, ce qui vous permettra d'intercepter les clics de la souris. Vous pouvez cliquer sur le filtre, obtenir la position du curseur dans l'éditeur de texte, etc. à partir de votre package d'extensibilité.
Questions connexes
- 1. comment capturer un clic de souris dans actionscript 3.0
- 2. Comment capturer un clic de souris sur un élément dans un ListBox dans WPF?
- 3. simulation de clic de souris directx
- 4. Comment répéter un clic de souris dans .NET
- 5. Comment puis-je gérer l'événement de clic de la molette de la souris dans WPF?
- 6. java: l'activation d'un événement clic de souris
- 7. Comment déterminer si radioButton.Checked est défini par programmation ou par un clic de souris?
- 8. Détection de clic de souris et Transformation2D dans Direct3D
- 9. Événements de souris spéciaux dans un navigateur: roue, clic-droit?
- 10. Pour obtenir un menu pour un magnétiseur de code dans Vim par un clic de souris
- 11. Comment gérer CEdit clic de souris sous forme parent?
- 12. Comment capturer un événement de collage à partir du menu contextuel du clic droit?
- 13. changer la couleur du thème ui et le clic de souris pour passer la souris?
- 14. Activer un bouton sous la souris: comment capturer l'événement OVER?
- 15. OpenGL: clic de souris projection sur la géométrie
- 16. Comment détecter le clic droit de la souris tout en appuyant sur le bouton gauche de la souris dans IE?
- 17. Lier l'événement au clic droit de la souris
- 18. Capture de l'événement global du centre du clic de la souris en utilisant C#
- 19. double clic de souris ne fonctionne pas très bien
- 20. Comment capturer les événements de souris dans FF, plus Shockwave Object
- 21. Comment puis-je capturer tous les événements de la souris dans un JFrame/Swing?
- 22. Impossible de capturer un clic sur un bouton dans un gridview dans asp.net
- 23. les événements de clic de souris dans une sous-classe NSView
- 24. Comment obtenir les coordonnées de la souris lors d'un clic sur un contrôle?
- 25. Déplacement de la souris par programme
- 26. Comment détecter un clic de souris pour un bouton avec menu déroulant
- 27. Pourquoi est-ce que je ne peux pas piéger un clic de souris dans IE?
- 28. Comment faire un défilement de la souris par programme?
- 29. Comment définir l'infrastructure cible par défaut dans VS2008?
- 30. SetWindowsHookEx avec WH_MOUSE pas capturer la souris se déplace sur la zone de HTCAPTION
Eye of Hell, vous avez écrit: *> Vous pouvez alors obtenir la position du curseur dans l'éditeur de texte * Avez-vous une API pour proposer un EnvDTE.TextPoint à partir d'une coordonnée [X, Y] à l'écran de la souris? –