Condividi tramite


Metodo IInkDisp::CreateStrokes (msinkaut.h)

Crea una nuova raccolta InkStrokes da oggetti IInkStrokeDisp esistenti.

Sintassi

HRESULT CreateStrokes(
  [in, optional] VARIANT     StrokeIds,
  [out, retval]  IInkStrokes **Strokes
);

Parametri

[in, optional] StrokeIds

Facoltativo. Specifica una matrice di ID tratto presenti nell'oggetto InkDisp . I tratti con questi ID vengono aggiunti a una nuova raccolta InkStrokes . Il valore predefinito è NULL.

Per altre informazioni sulla struttura VARIANT, vedere Uso della libreria COM.

[out, retval] Strokes

Quando termina, questo metodo contiene un puntatore a una nuova raccolta InkStrokes .

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_POINTER
Un parametro contiene un puntatore non valido.
E_INVALIDARG
Tipo VARIANT non valido (solo VT_ARRAY | VT_I4 supportato).
E_INK_EXCEPTION
Si è verificata un'eccezione all'interno del metodo .
E_OUTOFMEMORY
Impossibile allocare memoria per creare la nuova raccolta Strokes.
TPC_E_INVALID_STROKE
Gli ID tratti che non esistono sono stati passati al metodo .

Commenti

Se il parametro ids è NULL o una matrice vuota, viene creata una raccolta InkStrokes vuota.

Requisiti

   
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

IInkDisp

Classe InkDisp

Insieme InkStrokes