Compartir a través de


Cómo: Registrar eventos del búfer de texto con heredado API

Si tiene acceso al búfer de texto mediante heredado API, debe registrarse para los eventos del búfer de texto tal y como se muestra en el procedimiento siguiente.

Notificárselo eventos del búfer de texto

  1. De un puntero a una de las interfaces de VsTextBuffer, llame a QueryInterface para un puntero a IConnectionPointContainer.

  2. Llame al método de FindConnectionPoint , y pase el identificador de la interfaz de eventos para los que desea registrar.

    Por ejemplo, si desea registrar para IVsTextLinesEvents, después pase un identificador de interfaz de IID_IVsTextLinesEvents.

    El búfer de texto devuelve un puntero a la interfaz de IConnectionPoint para el objeto correspondiente de punto de conexión.

  3. Mediante este puntero, llame al método de Advise , pasando un puntero a la implementación de la interfaz de eventos para la que desea registrar, por ejemplo, la interfaz de IVsTextLinesEvents .

    El entorno devuelve una cookie que puede utilizar para detener el escuchar los eventos llamando al método de Unadvise .

Vea también

Conceptos

Eventos del búfer de texto en el API