DynaPDF Manual - Page 716

Previous Page 715   Index   Next Page 717

Function Reference
Page 716 of 839
LBOOL pdfSetFieldFlags(
const PPDF* IPDF,
// Instance pointer
UI32 AField,
// Field handle
TFieldFlags Flags, // Field flags, see below
LBOOL Reset)
// Reset the flags or add them?
typedef UI32 TFieldFlags;
// Basic flags supported by all field types except group fields and
// radio button fields.
#define ffReadOnly
#define ffRequired
#define ffNoExport
#define ffInvisible
#define ffHidden
#define ffPrint
#define ffNoZoom
#define ffNoRotate
#define ffNoView
// Special flags supported by specific fields only
#define ffMultiline
0x00001000 // Text fields only
#define ffPassword
0x00002000 // Text fields only
#define ffNoToggleToOff
0x00004000 // Radio buttons, check boxes
#define ffRadioIsUnion
0x04000000 // PDF 1.5 Radio buttons
#define ffCommitOnSelCh
0x08000000 // PDF 1.5 Combo and list boxes
#define ffEdit
0x00040000 // Combo boxes only
#define ffSorted
0x00080000 // Combo and list boxes
#define ffFileSelect
0x00100000 // PDF 1.4 Text fields only
#define ffMultiSelect
0x00200000 // PDF 1.4 List boxes only
#define ffDoNotSpellCheck 0x00400000 // PDF 1.4 Text fields, combo boxes
#define ffDoNotScroll
0x00800000 // PDF 1.4 Text fields only
#define ffComb
0x01000000 // PDF 1.5 Text fields only
The function sets the flags of a specific interactive form field. The parameter AField must be a valid
field handle. The parameter Flags is a bit mask, multiple flags can be set by adding the values or use
a bitwise Or operator, e.g. ffPrint | ffMultiline. If the parameter Reset is true the flags of the field are
set to the ones specified. If Reset is false, the flags are added by using a bitwise Or operator.
Return values:
If the function succeeds the return value is 1. If the function fails the return value is 0.

Previous topic: SetFieldExpValueEx

Next topic: SetFieldFont