Partager via


InkOverlay.SelectionChanging, événement

Mise à jour : November 2007

Se produit lorsque la sélection d'entrée manuscrite dans le contrôle est sur le point d'être modifiée, comme dans le cas de modifications de l'interface utilisateur, de procédures de couper-coller ou avec la propriété Selection.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Event SelectionChanging As InkOverlaySelectionChangingEventHandler
'Utilisation
Dim instance As InkOverlay
Dim handler As InkOverlaySelectionChangingEventHandler

AddHandler instance.SelectionChanging, handler
public event InkOverlaySelectionChangingEventHandler SelectionChanging
public:
 event InkOverlaySelectionChangingEventHandler^ SelectionChanging {
    void add (InkOverlaySelectionChangingEventHandler^ value);
    void remove (InkOverlaySelectionChangingEventHandler^ value);
}
/** @event */
public void add_SelectionChanging (InkOverlaySelectionChangingEventHandler value)
/** @event */
public void remove_SelectionChanging (InkOverlaySelectionChangingEventHandler value)
JScript ne prend pas en charge les événements.

Notes

Le gestionnaire d'événements reçoit un argument de type InkOverlaySelectionChangingEventArgs contenant des données concernant cet événement.

Vous pouvez gérer cet événement pour modifier le mode de sélection par défaut de l'objet InkOverlay.

Lorsque vous créez un délégué InkOverlaySelectionChangingEventHandler, vous identifiez la méthode qui gère l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. Le gestionnaire d'événements est appelé chaque fois qu'un événement se produit, sauf si vous supprimez le délégué. Pour des raisons de performances, l'intérêt d'événement par défaut est désactivé. Toutefois, il est automatiquement activé si vous ajoutez un gestionnaire d'événements.

Exemples

Dans cet exemple, le gestionnaire d'événements SelectionChanging interdit la sélection de plusieurs traits en supprimant tous les objets Stroke de la sélection actuelle sauf un.

Private Sub mInkObject_SelectionChanging(ByVal sender As Object, ByVal e As InkOverlaySelectionChangingEventArgs)
    While e.NewSelection.Count > 1
        e.NewSelection.RemoveAt(e.NewSelection.Count - 1)
    End While
End Sub
private void mInkObject_SelectionChanging(object sender, InkOverlaySelectionChangingEventArgs e)
{
    while (e.NewSelection.Count > 1)
    {
        e.NewSelection.RemoveAt(e.NewSelection.Count - 1);
    }
}

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

InkOverlay, classe

Membres InkOverlay

Microsoft.Ink, espace de noms

System.EventArgs

InkOverlay.Selection

InkOverlay.SelectionChanged