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