Skip to content


Data Type : Composite Data
CDEXTFIELD - Extended field attributes

#include <editods.h>

Definition :

typedef struct {
   WSIG  Header;
   DWORD Flags1;            /* Field Flags (see FEXT_xxx) */
   DWORD Flags2;
   WORD  EntryHelper;       /* Field entry helper type
                              (see FIELD_HELPER_xxx) */
   WORD  EntryDBNameLen;    /* Entry helper DB name length */
   WORD  EntryViewNameLen;  /* Entry helper View name length */
   WORD  EntryColumnNumber; /* Entry helper column number */
   /* Now comes the variable part of the struct... */

Description :

New field attributes have been added in Release 4.0 of Notes. To preserve compatibility with existing applications, the new attributes have been placed in this extension to the CDFIELD record. This record is optional, and may not be present in the $Body item of the form note.

    The fields in this structure are:

    Header - Defines this composite data item as a CDEXTFIELD item.

    Flags1 - Extended field flags; see entry for FEXT_xxx (CDEXTFIELD - Flags1)

    Flags2 - Optional extended field flags. May be set to 0 or FEXT_xxx (CDEXTFIELD - Flags2)

    EntryHelper - Field entry helper type; see entry for FIELD_HELPER_xxx

    EntryDBNameLen - Length of helper database name

    EntryViewNameLen - Length of helper view name

    EntryColumnNumber - Column number of helper

    The structure is followed by the name of the helper database (if any) and the name of the helper view (if any). These names are stored in LMBCS with no NULL delimter. The total size of the CDEXTFIELD record includes these strings.

See Also : CDEXTFIELD_xxxHELPER CDFIELD FIELD_HELPER_xxx FEXT_xxx (Flags1) FEXT_xxx (Flags2)