The tagDLLDLGSTRUCT structure is used to pass information to the DLLDlgLinePhase() function. The structure contains information about the current line and zone on a form during verification and allows the DLL to set a dialog box to be displayed to the user.
struct tagDLLDLGSTRUCT
{
/* not to be modified */
intnDllDlgStructSize;
LPSTRpszFamilyName;
LPSTRpszBatchName;
LPSTRpszTemplateName;
LPSTRpszImageFileName;
intnSequence;
intnTotalImages;
intnTotalZones;
intnTotalLines;
LPSTRpszZoneName;
intnZoneNumber;
intnLineNumber;
RECTrLineRect;
LPSTRpQuesChars;
LPRECTprCharRects;
intnNumQuesChars;
/* can be modified */
LPSTRpszText;
intnDllDlgStructSize;
intnStatus;
/* not to be modified */
LPSTRpszImportFileName;
};
typedef struct tagDLLDLGSTRUCTDLLDLGSTRUCT;
typedef struct tagDLLDLGSTRUCT*LPDLLDLGSTRUCT;
Italicized member variables can be modified by the DLL. All other member variables of this structure are not to be modified by the DLL.