The tagDLLMSGSTRUCT structure is used to pass information to the DLLMsgLinePhase() function. The structure contains information about the current line and zone on a form during verification and allows the DLL to set a message to be displayed to the user.
struct tagDLLMSGSTRUCT
{
/* not to be modified */
intnDllMsgStructSize;
LPSTRpszFamilyName;
LPSTRpszBatchName;
LPSTRpszTemplateName;
LPSTRpszImageFileName;
intnSequence;
intnTotalImages;
intnTotalZones;
intnTotalLines;
LPSTRpszZoneName;
intnZoneNumber;
intnLineNumber;
RECT rLineRect;
LPSTRpQuesChars;
LPRECTprCharRects;
intnNumQuesChars;
/* can be modified */
LPSTRpszText;
intnDllMessage;
LPSTRpszMessage;
/* not to be modified */
LPSTRpszImportFileName;
};
typedef struct tagDLLMSGSTRUCTDLLMSGSTRUCT;
typedef struct tagDLLMSGSTRUCT*LPDLLMSGSTRUCT;
Italicized member variables can be modified by the DLL. All other member variables of this structure are not to be modified by the DLL.