Classe ITextServices (textserv.h)

Estende il modello a oggetti di testo (TOM) per offrire funzionalità aggiuntive per l'operazione senza finestra.

Ereditarietà

L'interfaccia ITextServices eredita dall'interfaccia IUnknown . ITextServices include anche questi tipi di membri:

Metodi

La classe ITextServices include questi metodi.

 
ITextServices::OnTxInPlaceActivate

Notifica all'oggetto servizi di testo che questo controllo è attivo sul posto.
ITextServices::OnTxInPlaceDeactivate

Notifica all'oggetto servizi di testo che questo controllo non è più attivo sul posto.
ITextServices::OnTxPropertyBitsChange

Imposta le proprietà (rappresentate da bit) per il controllo.
ITextServices::OnTxSetCursor

Notifica all'oggetto servizi di testo di impostare il cursore.
ITextServices::OnTxUIActivate

Informa l'oggetto servizi di testo che il controllo è ora attivo.
ITextServices::OnTxUIDeactivate

Informa l'oggetto servizi di testo che il controllo non è più attivo dall'interfaccia utente.
ITextServices::TxDraw

Disegna l'oggetto servizi di testo.
ITextServices::TxGetBaseLinePos

Ottiene la posizione della riga di base della prima riga visibile, in pixel, rispetto al rettangolo client dei servizi di testo. Ciò consente di allineare i controlli sulle linee di base.
ITextServices::TxGetCachedSize

Restituisce le dimensioni logiche di disegno memorizzate nella cache (se presente) che i servizi di testo usano. In genere, questa sarà la dimensione dell'ultimo rettangolo client usato in ITextServices::TxDraw, ITextServices::OnTxSetCursor e così via, anche se non è garantito.
ITextServices::TxGetCurTargetX

Ottiene la posizione x di destinazione, ovvero la posizione orizzontale corrente del caret.
ITextServices::TxGetDropTarget

Ottiene la destinazione di rilascio per il controllo di testo.
ITextServices::TxGetHScroll

Restituisce informazioni sulla barra di scorrimento orizzontale.
ITextServices::TxGetNaturalSize

Consente di ridimensionare un controllo in modo da adattarne il contenuto in modo appropriato.
ITextServices::TxGetText

Restituisce tutto il testo normale Unicode nel controllo come BSTR.
ITextServices::TxGetVScroll

Restituisce informazioni sullo stato della barra di scorrimento verticale.
ITextServices::TxQueryHitPoint

Verifica se un punto specificato si trova all'interno del rettangolo dell'oggetto servizi di testo.
ITextServices::TxSendMessage

Usato dall'host della finestra per inoltrare messaggi inviati dalla finestra all'oggetto servizi di testo.
ITextServices::TxSetText

Imposta tutto il testo nel controllo.

Commenti

In combinazione con l'interfaccia ITextHost, ITextServices fornisce i mezzi in cui è possibile usare un controllo di modifica avanzato senza creare una finestra.

Quando implementare

Le applicazioni non implementano l'interfaccia ITextServices .

Quando usare

Le applicazioni possono chiamare la funzione CreateTextServices per creare un oggetto servizi di testo. Per recuperare un puntatore ITextServices , chiamare QueryInterface nel puntatore IUnknown privato restituito da CreateTextServices. È quindi possibile chiamare i metodi ITextServices per inviare messaggi all'oggetto servizi di testo.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione textserv.h

Vedi anche

Panoramica dei controlli di modifica avanzati senza finestre