The files listed in the following table contain the source code for programs associated with user exits. These files are installed in the USEREXIT subdirectory when you select a User Exit Shell Module installation option.
If you do not use the Visual C++ compiler then these files serve as the starting point for creating a ScanTools user exit.
To use the wizard, start Visual C++, then create a new project workspace (from the File menu, select New, then Project Workspace). Scroll down to the bottom of the list of project types and you will see an entry titled "ScanTools Plus User Exit". Name your user exit and select which directory you want it created in, and then the wizard will create all of the standard files for you.
The advantage to using the wizard is that you can create a library with the proper name without having to manually edit the makefile or definition file.
If the user exit was created with the User Exit Wizard, all of the file listed below as renamed by the wizard will be given the base name of the user exit. This in turn makes it easier to manage multiple user exit projects without worrying about getting files mixed up.
File |
Renamed by Wizard |
Purpose |
---|---|---|
AppHelper.cpp |
No |
Helper file; contains source code for functions related to accessing the application definition. |
Build.h |
No |
Definition of the application context record used by ScanTools. |
ChainHelper.cpp |
No Helper file; contains source code for functions related to chaining multiple user exits together. |
|
ClipHelper.cpp |
No |
Helper file; contains source code for functions related to taking image clips. |
Config.h |
No |
Definition of the configuration data used by ScanTools. |
Cprof.h |
No |
Definition of file conversion profile used by ScanTools. |
Dispatch.cpp |
Yes |
Contains all of the user exit point function calls. |
Editexits.cpp |
No |
Support file for Edit user exits. |
Editexits.h |
No |
Support file for Edit user exits. |
Editinit.cpp |
No |
Support file for Edit user exits. |
Eprof.h |
No |
Definition of the edit profile format in ScanTools. |
Errlog.h |
No |
Definition of the scanning error log used by ScanTools. |
fs.h |
No |
Definition of low level image scanning functions. |
IstAccess.cpp |
No |
Helper file; provides access to ScanTools data structures. |
IstAccess.h |
No |
Helper file; contains declaration of helper functions in IstAccess.Cpp. |
IstSlk.lib |
No |
Import library providing access to low level scanner functions. |
NcsHead.h |
No |
Definition of NCS Header in scanned data record. |
Ncstiff.cpp |
No |
Contains functions for writing a TIFF file, either single image or multiple image. When used for writing ScanTools clip files, supports a rollback function that allows canceling clips for a partially written document. |
Ncstiff.h |
No |
Definitions associated with ncstiff.cpp. |
Ptable.h |
No |
Definition of the ScanTools application format. |
Resource.h |
No |
Symbols used in userexit.rc and userexit.rc2. |
Scanerrs.h |
No |
Definition of the scanner error structures used by ScanTools. |
ScanFeat.h |
No |
Definition of the scanner features mask used in ScanTools. |
scoreexits.cpp |
No |
Support file for Score user exits. |
scoreexits.h |
No |
Support file for Score user exits. |
ScoreInit.cpp |
No |
Support file for Score user exits. |
Scprof.h |
No |
Definition of score profile used by ScanTools. |
Slk.h |
No |
Definition of scanning functions used by ScanTools. |
StdAfx.cpp |
No |
Used by the compiler to create the precompiled header. |
StdAfx.h |
No |
Contains standard include files used to build precompiled header. |
Tiffdefs.h |
No |
Definitions for creation of tif file header. |
UeHelper.cpp |
No |
Helper file; contains source code for generic helper functions. |
UeHelper.h |
No |
Definitions of all of the helper functions. |
Uexinit.cpp |
No |
Contains the LibMain function that initializes the DLL. Also contains the function ExitGate, which calls the dispatch function containing the user code. |
UexInit.cpp |
No |
Entry point to the DLL. Contains the ExitGate function that is called by ScanTools. |
Uexit.h |
No |
Contains the definitions used by the user exit routines. |
UserExit.cpp |
No |
Contains the MFC application object for the user exit. |
UserExit.def |
Yes |
Module definition file for the library. |
UserExit.dsp |
Yes |
Project build file for use with Visual C++ compiler. Creates a dynamic link library with default name USEREXIT.DLL. |
UserExit.h |
Yes |
Master include file for the user exit. |
UserExit.rc |
Yes |
Resources included in the user exit. |
UserExit.rc2 |
Yes |
Additional resources included in the user exit. |
See Help on Help for additional information on using this help file. See Scantron Technical Support for additional information on technical support and training options. See the ScanTools Suite System Requirements for further details on hardware and software requirements. ScanTools is a suite of products; the specific information you want may appear in the help for a different module. If you don't find what you're looking for here, try one of the following:
|
Scantron Corporation
Customer Service (forms, products, and services): 1-800-SCANTRON (722-6876) Technical Support: 1-800-445-3141 |
|
Copyright © 1998-2012 Scantron Corporation. All rights reserved. Use permitted only under license. www.scantron.com. No part of the Help or user guides may be reproduced in any form, or by any means, without express permission from Scantron Corporation. LINKS TO THIRD PARTY SITES This help system may contain links to third party websites ("Linked Sites"). The Linked Sites are not under the control of Scantron and Scantron is not responsible for the content of any Linked Site, including without limitation any link contained in a Linked Site or any changes or modifications to a Linked Site. Scantron is not responsible for web casting or any other form of transmission received from any Linked Site. Scantron provides Users with the ability to link the Assessment System to the Linked Sites as a convenience to you, and the inclusion of any link does not imply endorsement by Scantron of the Linked Site or any association with its operators. |