Sur l'interface utilisateur que je conçois, j'ai une page et il pourrait y avoir plusieurs rectangles sur la page, comme illustré ci-dessous: Une page peut être sélectionnée en cliquant sur sa limite. De même, un rectangle peut être sélectionné en cliquant sur sa limite. Mais si un rectangle est de la même taille que la page, comment l'utilisateur choisira-t-il entre la page et le rectangle, car les deux auront la même limite à ce moment-là.
Actuellement, je peux également faire glisser des objets sur une page ou un rectangle. Comment cela se fera-t-il si les deux ont les mêmes limites?
Fournissez des commentaires sur ce qui est sélectionné. Le IDE que j'utilise fréquemment le fait évidemment avec un inspecteur d'objets qui permet de définir les propriétés des contrôles du formulaire. Il modifie ses données lorsque vous cliquez sur un contrôle du formulaire, mais vous pouvez également modifier la sélection dans cette liste pour modifier le contrôle sélectionné sur le formulaire.
Vous pouvez avoir une liste déroulante ou une zone de liste qui modifie sa sélection lorsqu'un rectangle différent est sélectionné.
Outre la sélection de la souris sur la limite des contrôles et l'utilisation de la liste déroulante ou de la zone de liste, vous pouvez également envisager d'utiliser les touches de tabulation et d'échappement pour basculer entre les contrôles. Par exemple, [tab] pour sélectionner le contrôle suivant dans l'ordre de tabulation et [esc] pour sélectionner le parent (conteneur) du contrôle actuel.
Pour les opérations de glisser-déposer, vous devez indiquer très clairement à l'utilisateur l'effet de l'action de suppression. Vous pouvez fournir à l'utilisateur des zones étiquetées vers lesquelles glisser. Par exemple, vous pouvez fournir une zone "ajouter à la page" où les utilisateurs peuvent déposer des éléments. Je ne peux pas vraiment commenter la partie sélections de votre question sans plus d'informations sur votre cas d'utilisation (sauf si je copie la réponse de Marjan).