2010-06-11 5 views
1

J'ai un élément de menu contextuel de Windows invoquant un formulaire Windows via ces clés de registre ...Obtenir l'emplacement de la sélection du menu contextuel Windows?

HKLM\Software\Classes\*\shell\myappname 
HKLM\Software\Classes\*\shell\myappname\command 

Mais quand mon formulaire Windows est démarré, je veux qu'il soit situé à proximité où le menu contextuel a été invoqué. Y'a-t'il un quelconque moyen d'y arriver? Je pense que je dois obtenir les coordonnées de l'événement Windows et définir l'emplacement de la fenêtre?

Répondre

4

La meilleure solution consiste à utiliser la propriété MousePosition pour obtenir la position actuelle du pointeur de la souris. Cela réduira au minimum la distance dont l'utilisateur a besoin pour déplacer la souris afin d'interagir avec votre Windows Form.

+0

D'accord. StartPosition = Manuel. –

+0

Accepter à contrecoeur ceci ... souhaitant qu'il y avait une meilleure façon :) – noctonura