Partager via


Comment : Inscrire pour des événements de la mémoire tampon de texte avec l'API héritée

Si vous accédez à la mémoire tampon de texte à l'aide de l'API héritée, vous devez vous inscrire aux événements de la mémoire tampon de texte comme indiqué dans la procédure suivante.

Pour informer les événements de la mémoire tampon de texte

  1. D'un pointeur vers une des interfaces sur VsTextBuffer, appelez QueryInterface pour un pointeur vers IConnectionPointContainer.

  2. Appelez la méthode d' FindConnectionPoint , et passez l'ID d'interface des événements auxquels vous souhaitez enregistrer.

    Par exemple, si vous souhaitez enregistrer avec IVsTextLinesEvents, puis passez un ID d'interface d'IID_IVsTextLinesEvents.

    La mémoire tampon de texte retourne un pointeur vers l'interface d' IConnectionPoint pour l'objet approprié de point de connexion.

  3. À l'aide de ce pointeur, appelez la méthode d' Advise , en passant un pointeur vers votre implémentation de l'interface d'événements à laquelle vous souhaitez enregistrer, par exemple, l'interface d' IVsTextLinesEvents .

    L'environnement retourne un cookie que vous pouvez ensuite utiliser pour cesser d'écouter des événements en appelant la méthode d' Unadvise .

Voir aussi

Concepts

Événements de la mémoire tampon de texte dans l'API héritée