Form Structure

typedef struct form_struct /*Defined in vv_form.h   */
{        
UINT tag; /*sentinel   */
WINDOWPTR wnp; /*pointer to form window   */
int nextact; /*next action code or next item offset   */
NODEPTR bg_hdndp; /*head of list of static items   */
long flags; /*form flags   */
long vvd_flags; /*VV Designer flags   */
UCHAR *name; /*form name   */
UCHAR *help; /*form help keyword   */
struct form_struct *nd_fmp; /*previous form in global list   */
int type; /*form type   */
int itemq; /*number of items on the form   */
int cur_item; /*current form item   */
int nextitem_offset; /*offset of the next item   */
NODEPTR item_hdndp; /*head of list of form items   */
PTR *item_arrayp; /*item map   */
int max_cvbuf; /*longest conversion buffer required   */
UCHAR *cvbufp; /*conversion buffer pointer   */
PFI scrlfp; /*scroll function pointer   */
PFI begfp; /*begin form function pointer   */
PFI endfp; /*end form function pointer   */
PFI valfp; /*user form validation function ptr   */
WINDOWPTR err_wnp; /*pointer to error window   */
WINDOWPTR msg_wnp; /*pointer to message window   */
int mncheckmark; /*check mark character   */
int hfldscrlq; /*field horizontal scroll quantity   */
int vfldscrlq; /*field vertical scroll quantity   */
struct form_struct *prev_fmp; /*previous form   */
struct form_struct *next_fmp; /*next form   */
struct form_struct parent_fmp; /*parent form   */
struct form_struct *child_fmp; /*child form   */
long userp; /*user pointer   */
int ret_level; /*return call for FORMCALL   */
UCHAR *lib_name; /*VVD library name for log att array   */
UCHAR *vvd_stbuff; /*VV Designer permanent string buffer   */
UCHAR *vvd_resbuff; /*VVD resolving external buffer   */
UCHAR *next_fmstr; /*VVD next form string   */
UCHAR *prev_fmstr; /*VVD previous form string   */
FMRESPTR fmresp; /*VVD resolving pointers   */
ULONG flags2;      
struct cuabdr_struct *cuap; /*Pointer to CUA border information   */
WINDOWPTR attachedto_wnp;   (Windows only)  
int cell_height, cell_width;   (Windows/Web only)  
ULONG flagsEx;   (Windows/Web only)  
} FORM, *FORMPTR;        


Home Contents Previous Next