Condividi tramite


Metodo IRealTimeStylus::GetStyluses (rtscom.h)

Recupera l'insieme di stilo rilevato dall'oggetto RealTimeStylus Class .

Sintassi

HRESULT GetStyluses(
  [out, retval] IInkCursors **ppiInkCursors
);

Parametri

[out, retval] ppiInkCursors

Quando termina, questo metodo contiene un puntatore all'insieme di stilo rilevato dall'oggetto Classe RealTimeStylus .

Valore restituito

Per una descrizione dei valori restituiti, vedere Classi e interfacce RealTimeStylus.

Commenti

L'insieme RealTimeStylus Class include gli stilo per i quali è stato creato un contesto tablet. La raccolta non include tutti gli stilo disponibili nel sistema nella raccolta dello stilo.

Se non è stato rilevato alcun oggetto stilo negli oggetti tablet associati all'oggetto Classe RealTimeStylus , questo metodo restituisce una matrice vuota.

Questo metodo non può essere chiamato a meno che l'oggetto Classe RealTimeStylus non sia connesso e abilitato RealTimeStylus Class.

Nota Questo metodo può essere chiamato se la proprietà IRealTimeStylus::Enabled restituisce false purché l'oggetto Classe RealTimeStylus non abbia completato l'elaborazione dei dati nella coda. Questo metodo può essere chiamato finché l'ultimo plug-in asincrono non riceve il metodo IStylusPlugin::RealTimeStylusDisabled.
 

Esempio

Il codice di esempio C++ seguente ottiene una matrice degli oggetti Stylus rilevati dall'ultimo abilitazione dell'oggetto Classe RealTimeStylus . Scorre quindi la matrice che segnala l'ID di ogni stilo nell'output di debug.

IInkCursors *piInkCursors;

if (SUCCEEDED(g_pRealTimeStylus->GetStyluses(&piInkCursors)))
{
    long lCursorCount;
    
    if (SUCCEEDED(piInkCursors->get_Count(&lCursorCount)))
    {
        for (long l = 0; l < lCursorCount; l++)
        {
            LONG sid;
            IInkCursor *piInkCursor;
            IInkCursor *piInkCursorForId;

            piInkCursors->Item(l, &piInkCursor);
            piInkCursor->get_Id(&sid);

            if (SUCCEEDED(g_pRealTimeStylus->GetStylusForId((STYLUS_ID)sid, &piInkCursorForId)))
            {
                TRACE("Got stylus with ID %d\n", sid);
            }
        }
    }
}

Requisiti

   
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione rtscom.h
DLL RTSCom.dll

Vedi anche

IRealTimeStylus

Metodo IRealTimeStylus::GetStylusForId

Classe RealTimeStylus