|
Writing a Recognizer
A recognizer is a dynamic-link library (DLL) that interprets lines of ink as
characters and symbols. Version 2.0 of the Pen API allows a pen-based
application to install multiple recognizers and use them selectively. Each recognizer
should specialize in recognizing a particular set of symbols instead of trying to
handle many different types. Besides keeping the recognizer code manageable,
this approach lets an application choose among several available recognizers to
fulfill its current recognition needs.
The recognizer developer must know both sides of the interface between
application and recognizer. The foregoing chapters, particularly Chapter 5, "The
Recognition Process," should be read before venturing into this one.
Such a developer should also have some familiarity with the coding
requirements of a DLL. For information about how to write a DLL, see the Guide to Programming manual in the Microsoft Windows Software Development Kit. In addition, the
"Writing a Dynamic-Link Library for Windows" chapter in the MASM version 6.1 Programmer's Guide offers valuable information about DLL coding requirements.
This chapter describes the framework of a recognizer DLL and the functions it
must export. The final section presents a sample recognizer called SREC. The
source file for SREC resides in the SAMPLES\PEN\SREC subdirectory.
Related Links
Software for Delphi and C++ Builder developers
Software for Visual Studio .NET developers
Software for Visual Basic 6 developers
Delphi Tips&Tricks
MegaDetailed.NET
More Online Helps
Win32 Programmer's Reference (win32.hlp)
Win32 Multimedia Programmer's Reference (mmedia.hlp)
OLE Programmer's Reference (ole.hlp)
Microsoft Windows Sockets 2 Reference (sock2.hlp)
Microsoft Windows Telephony API (TAPI) Programmer's Reference (tapi.hlp)
Unix Manual Pages
|