Condividi tramite


Metodo IInkDisp::ExtractStrokes (msinkaut.h)

Specifica i tratti da estrarre da una classe InkDisp e tagliare o copiare in una nuova classe InkDisp utilizzando la raccolta nota di tratti per determinare quali tratti estrarre.

Sintassi

HRESULT ExtractStrokes(
  [in, optional] IInkStrokes     *Strokes,
  [in, optional] InkExtractFlags ExtractFlags,
  [out, retval]  IInkDisp        **ExtractedInk
);

Parametri

[in, optional] Strokes

Facoltativo. Specifica la raccolta di tratti da estrarre. Il valore predefinito è 0, che specifica che tutti i tratti vengono estratti.

[in, optional] ExtractFlags

facoltativo. Specifica il tipo di enumerazione InkExtractFlags , che specifica se l'input penna viene tagliato o copiato nel nuovo oggetto Input penna. Il valore predefinito è IEF_DEFAULT, che taglia i tratti.

[out, retval] ExtractedInk

Quando termina, questo metodo contiene un puntatore a un nuovo oggetto Classe InkDisp che contiene l'insieme estratto di tratti tagliati o copiati.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione riuscita
E_POINTER
Un parametro contiene un puntatore non valido.
E_INK_MISMATCHED_INK_OBJECT
L'oggetto Classe InkDisp dell'insieme InkStrokes Collection deve corrispondere alla classe InkDisp nota.
E_INK_EXCEPTION
Si è verificata un'eccezione all'interno del metodo .
E_INK_SOME_STROKES_NOT_EXTRACTED
Non tutti i tratti sono stati estratti.
E_OUTOFMEMORY
Impossibile allocare memoria utilizzata per eseguire l'operazione.
E_INVALIDARG
Flag di estrazione non validi.
REGDB_CLASSNOTREG
La classe oggetto Classe InkDisp non è registrata.

Requisiti

Requisito Valore
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione msinkaut.h
Libreria InkObj.dll

Vedi anche

ExtractWithRectangle, metodo

IInkDisp

Classe InkDisp