Location:
fldbltin.h
Link against: field.lib
CNumPagesField
Supported from 5.0
A field which evaluates to the number of pages in the document.
Before the number of pages field can be evaluated, it must be passed a pointer
to an object which implements the UpdateFieldNumPages()
function.
|
Defined in CNumPagesField
:
SetNumPagesInfo()
, Type()
, Value()
Inherited from CBase
:
operator new()
Inherited from CPageFieldBase
:
EAlphabeticLower
,
EAlphabeticUpper
,
EArabic
,
ERomanLower
,
ERomanUpper
,
ExternalizeL()
,
InternalizeL()
,
NumberStyle()
,
SetNumberStyle()
,
TNumberStyle
Inherited from CTextField
:
RestoreL()
,
StoreL()
TInt Value(TPtr& aValueText);
Gets the total number of pages in the document, by calling
UpdateFieldNumPages()
(implemented by the object passed to the
field using SetNumPagesInfo()
).
Notes
SetNumPagesInfo()
must have been called
beforehand, or a panic occurs.
The text object should support pagination and pagination should have occurred before evaluating the field.
|
|
void SetNumPagesInfo(MFieldNumPagesInfo* aInfo);
Sets the object which implements
UpdateFieldNumPages()
, to get the number of pages in the document.
SetNumPagesInfo()
must be called before the number of pages field
can be evaluated.
|
TUid Type()const;
Gets the field's type UID.
|