Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het Tablet PC-platform biedt twee besturingselementen, InkEdit en InkPicture, waarmee u eenvoudig inkt- en handschriftherkenning kunt toevoegen aan Tablet PC-toepassingen. Het besturingselement InkEdit heeft beheerde, ActiveX- en Win32-versies, terwijl InkPicture alleen de beheerde InkPicture- en ActiveX--versies heeft.
Het belangrijkste verschil tussen de besturingselementen is de wijze waarop gegevens worden opgeslagen. Het besturingselement InkEdit slaat inkt standaard op als tekst, terwijl InkPicture inkt als inkt opslaat.
Het besturingselement InkEdit is bedoeld voor tekstinvoer via handschriftherkenning. InkPicture- is bedoeld voor aantekeningen (bijvoorbeeld het markeren van een presentatiedia of andere afbeelding).
Maak in beheerde code inktbesturingselementen in dezelfde thread als de hoofdthread voor het formulier. Als een InkEdit- of InkPicture- controle wordt gemaakt in een andere thread, reageert uw toepassing mogelijk niet goed.
U moet het threadingmodel expliciet wijzigen in STA (Single Thread Apartment) voordat u een inktbesturingselement maakt. Dit zorgt ervoor dat het besturingselement op de hoofdthread wordt gemaakt. U kunt de volgende beheerde C++-code gebruiken om het threadingmodel expliciet in te stellen.
Thread::get_CurrentThread()->set_ApartmentState(ApartmentState::STA);
U kunt de volgende code gebruiken om hetzelfde te doen in C#.
System.Threading.Thread.CurrentThread.ApartmentState = System.Threading.ApartmentState.STA;
Als u in beheerde code een geheugenlek wilt voorkomen, moet u de methode Verwijderen expliciet aanroepen op elk tablet-pc-besturingselement waaraan een gebeurtenishandler is gekoppeld voordat het besturingselement buiten het bereik valt.
In de volgende secties worden inktbesturingselementen en het gebruik van inktbesturingselementen in toepassingen beschreven: