Condividi tramite


Proprietà InkCollector.Enabled

Aggiornamento: novembre 2007

Ottiene o imposta un valore che specifica se l'oggetto InkCollector raccoglie l'input penna.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Property Enabled As Boolean
'Utilizzo
Dim instance As InkCollector
Dim value As Boolean

value = instance.Enabled

instance.Enabled = value
public bool Enabled { get; set; }
public:
property bool Enabled {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_Enabled()
/** @property */
public  void set_Enabled(boolean value)
public function get Enabled () : boolean
public function set Enabled (value : boolean)

Valore proprietà

Tipo: System.Boolean
true se l'oggetto InkCollector raccoglie l'input penna. false se l'oggetto InkCollector non segnala l'input penna. Non vengono generati eventi correlati alla penna.

Note

L'input penna può includere inoltre pacchetti in-air, il cursore in eventi dell'intervallo e così via.

L'oggetto InkCollector raccoglie l'input penna in Microsoft® Windows® XP Tablet PC Edition o in qualsiasi versione di Windows 2000, Windows Server 2003 o Windows XP in cui sia installato l'SDK di Windows XP Tablet PC Edition. Tuttavia, il riconoscimento grafia è possibile solo se si utilizza Windows XP Tablet PC Edition. In tutte le versioni di Windows 2000, Windows Server 2003 o Windows XP diverse da Windows XP Tablet PC Edition, la proprietà Enabled risulta sempre false se non è installato Windows XP Tablet PC Edition SDK.

Se il rettangolo di input della finestra di un oggetto InkCollector o InkOverlay attivato (impostato nel costruttore o con il metodo SetWindowInputRectangle) è sovrapposto al rettangolo di input della finestra di un oggetto InkCollector, viene generata un'eccezione COMException.

Nota

La sovrapposizione può verificarsi senza errori se in qualsiasi momento è abilitato uno solo dei rettangoli di input.

Se non è attivato un controllo, non si ricevono eventi.

Quando si imposta la proprietà Enabled di un controllo contenitore su false, vengono disattivati anche tutti i controlli in esso contenuti.

Non è possibile impostare la proprietà Enabled su false mentre l'oggetto raccoglie l'input penna (la proprietà CollectingInk risulta true).

La proprietà Enabled deve essere impostata su false prima di impostare o chiamare proprietà e metodi specifici dell'oggetto. Se si tenta di modificare le proprietà specificate o di chiamare i metodi specificati, viene generato un errore.

Le proprietà e i metodi seguenti non possono essere impostati o chiamati a meno che la proprietà Enabled non sia impostata prima su false:

È necessario impostare la proprietà Enabled di un oggetto InkCollector su false prima di chiudere un'applicazione.

Nota

Se all'interno di alcuni gestori di messaggi è impostata la proprietà Enabled, è possibile che questa funzione venga reimmessa, provocando risultati imprevisti. Prestare attenzione per evitare una chiamata rientrante durante la gestione di uno dei messaggi seguenti: WM_ACTIVATE, WM_ACTIVATEAPP, WM_NCACTIVATE, WM_PAINT, WM_SYSCOMMAND se wParam è impostato su SC_HOTKEY o SC_TASKLIST e WM_SYSKEYDOWN (durante l'elaborazione delle combinazioni di tasti ALT-TAB o ALT-ESC). Questo problema è relativo alle applicazioni con modello di apartment a thread singolo.

Esempi

In questo esempio di C# viene creato e attivato un oggetto InkCollector.

using Microsoft.Ink;
//...
InkCollector theInkCollector = new InkCollector(Handle);
theInkCollector.Enabled = true;
//...

In questo esempio di Microsoft Visual Basic. NET viene creato e attivato un oggetto InkCollector.

Imports Microsoft.Ink
'...
Dim theInkCollector As New InkCollector(Handle)
theInkCollector.Enabled() = True
'...

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

InkCollector Classe

Membri InkCollector

Spazio dei nomi Microsoft.Ink

InkCollector.Handle

InkCollector.Ink

InkCollector.MarginX

InkCollector.MarginY

InkCollector.SetAllTabletsMode

InkCollector.SetSingleTabletIntegratedMode

InkCollector.CollectingInk