Delen via


Best practices (tablet)

Er zijn enkele richtlijnen om rekening mee te houden bij het gebruik van het PenInputPanel-object.

InkEdit-control voorkeur geven

InkEdit is het voorkeursbesturingselement waaraan het PenInputPanel--object moet worden gekoppeld. Het InkEdit-besturingselement biedt ondersteuning voor de van hetText Services Framework (TSF).

Schakel de inktmodus uit op InkEdit-besturingselementen

Als een InkEdit-besturingselement is gekoppeld, stelt u de InkMode-eigenschap van het InkEdit-besturingselement in op de InkMode--waarde. Als de eigenschap InkMode niet is ingesteld op de InkMode waarde, interpreteert het besturingselement InkEdit de eerste tik als een pennenstreek, geeft deze door aan de recognizer en voegt de tekst in het besturingselement InkEdit in. Omdat u al een PenInputPanel--object hebt gekoppeld om inktinvoer te accepteren, is het niet nodig om het besturingselement InkEdit ook in te schakelen voor inktinvoer.

nl-NL: Vensterloze bedieningselementen gebruiken

Wanneer een PenInputPanel object is gekoppeld aan een bovenliggend venster dat meer dan één besturingselement zonder venster bevat, weet het PenInputPanel-object niet hoe de caret moet worden bijgehouden als de focus wordt verplaatst tussen vensterloze kinderen. Handschriftinvoer kan naar een onjuist element worden verzonden wanneer de focus wordt verplaatst van een vensterloos besturingselement naar een ander terwijl de invoer nog niet verwerkt is.

Als u het PenInputPanel-object in een vensterloze omgeving wilt gebruiken, kan de volgende techniek worden gebruikt:

  1. Instantieer een tekstvak besturingselement en plaats het boven het vensterloze besturingselement.
  2. Koppel het PenInputPanel--object aan de nieuwe tekstvakbesturingselement.
  3. Laat het tekstvakbesturingselement de herkende tekst uit het PenInputPanel-object verzamelen.
  4. Wanneer de focus van het tekstvak verdwijnt, roept u de methode CommitPendingInput van het PenInputPanel--object aan.
  5. Kopieer de herkende tekst van het tekstvak-besturingselement naar het vensterloze kindvenster.
  6. Koppel het PenInputPanel--object los door de AttachedEditControl--eigenschap (beheer code alleen) of de AttachedEditWindow--eigenschap op null in te stellen.
  7. Vernietig het tekstvakbesturingselement.

PenInputPanel-klasse

Microsoft.Ink.PenInputPanel

Text Services Framework