Condividi tramite


Metodo IVsTextView.AddCommandFilter

Aggiunge un filtro di comando ai filtri esistenti dalla catena di comando.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
Function AddCommandFilter ( _
    pNewCmdTarg As IOleCommandTarget, _
    <OutAttribute> ByRef ppNextCmdTarg As IOleCommandTarget _
) As Integer
int AddCommandFilter(
    IOleCommandTarget pNewCmdTarg,
    out IOleCommandTarget ppNextCmdTarg
)
int AddCommandFilter(
    [InAttribute] IOleCommandTarget^ pNewCmdTarg, 
    [OutAttribute] IOleCommandTarget^% ppNextCmdTarg
)
abstract AddCommandFilter : 
        pNewCmdTarg:IOleCommandTarget * 
        ppNextCmdTarg:IOleCommandTarget byref -> int
function AddCommandFilter(
    pNewCmdTarg : IOleCommandTarget, 
    ppNextCmdTarg : IOleCommandTarget
) : int

Parametri

  • pNewCmdTarg
    Tipo: IOleCommandTarget

    [in] Puntatore al nuovo filtro del comando (IOleCommandTarget) da aggiungere alla catena del filtro di comando.

  • ppNextCmdTarg
    Tipo: IOleCommandTarget%

    [out] Puntatore a un filtro di comando utilizzato per gestire i comandi non occupati di pNewCmdTarg filtro del comando.

Valore restituito

Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.

Note

Firma COM

da textmgr.idl:

HRESULT IVsTextView::AddCommandFilter(
   [in] IOleCommandTarget *pNewCmdTarg, 
   [out] IOleCommandTarget **ppNextCmdTarg
);

La visualizzazione di testo viene utilizzata un'architettura a catena di filtri del comando. chiamata AddCommandFilter per aggiungere un nuovo filtro del comando nella catena e per gestire i comandi per la visualizzazione di testo. L'ambiente quindi restituisce un puntatore a un altro filtro del comando. Utilizzare questo secondo filtro di comando per gestire tutti i controlli che non si desidera inviare al filtro del comando.

Per interrompere gestione del comando, chiamata RemoveCommandFilter.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IVsTextView Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop