Condividi tramite


Metodo IInkDisp::Clone (msinkaut.h)

Crea un oggetto InkDisp duplicato.

Sintassi

HRESULT Clone(
  [out, retval] IInkDisp **NewInk
);

Parametri

[out, retval] NewInk

Quando termina, questo metodo contiene un puntatore all'oggetto InkDisp appena creato.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_OUTOFMEMORY
Impossibile allocare memoria per completare l'operazione.
E_FAIL
Si è verificato un errore non specificato.
E_POINTER
Un parametro contiene un puntatore non valido.
E_INK_EXCEPTION
Si è verificata un'eccezione all'interno del metodo .
REGDB_CLASSNOTREG
L'oggetto InkDisp non è stato registrato.
E_UNEXPECTED
Parametro o tipo di proprietà imprevisto.

Commenti

Il metodo Clone viene definito per gli oggetti InkDisp, InkDrawingAttributes e InkRecognizerContext . Il metodo Clone restituisce una copia esatta dell'oggetto originale.

Nella maggior parte degli scenari, l'oggetto duplicato è una copia esatta dell'oggetto originale, ma non esiste alcuna relazione tra i due oggetti. Per informazioni dettagliate sulle eccezioni, vedere la sezione osservazioni di questo argomento.

Oggetto InkDisp : l'unico scenario in cui l'oggetto InkDisp duplicato non è una copia esatta dell'oggetto originale è quando viene clonato un oggetto InkDisp dirty. In questo caso, la proprietà Dirty dell'oggetto InkDisp duplicata è FALSE. Tutte le altre proprietà dell'oggetto InkDisp clonato sono copie esatte.

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

Dirty, proprietà

IInkDisp

Classe InkDisp

ModifyDrawingAttributes, metodo