Exact. Et, dans ce cas, il convient de faire comme le fait Windows: s'assurer que la fenêtre à afficher tient bien à l'écran sans dépasser à droite ni en bas, et, le cas échéant, l'afficher à gauche du curseur et/ou au-dessus. Pour cela, on peut utiliser les coordonnées retournées, les valeurs de screen_x et screen_y ainso que width(n) et height(n) avec n étant le numéro de la fenêtre du menu contextuel. Juste un peu de logique, et on trouve aisément les ajustements des coordonnées à faire.