Foxit PDF SDK
foxit.addon.xfa.XFAWidget类 参考
类 foxit.addon.xfa.XFAWidget 继承关系图:
foxit.common.Base

Public 类型

enum  HitTestArea { HitTestArea.e_HitTestAreaUnknown = 0, HitTestArea.e_HitTestAreaClient = 1, HitTestArea.e_HitTestAreaTitleBar = 2, HitTestArea.e_HitTestAreaHyperLink = 3 }
 XFA 控件命中测试区域的枚举。 更多...
 
enum  PresenceProperty {
  PresenceProperty.e_PresenceUnknown = 0, PresenceProperty.e_PresenceVisible = 1, PresenceProperty.e_PresenceHidden = 2, PresenceProperty.e_PresenceInactive = 3,
  PresenceProperty.e_PresenceInvisible = 4
}
 XFA 控件存在属性的枚举。 更多...
 
enum  WidgetEdgePosition { WidgetEdgePosition.e_WidgetEdgePositionTop = 0, WidgetEdgePosition.e_WidgetEdgePositionRight = 1, WidgetEdgePosition.e_WidgetEdgePositionBottom = 2, WidgetEdgePosition.e_WidgetEdgePositionLeft = 3 }
 XFA 控件边缘位置的枚举。 更多...
 
enum  WidgetHAlignType {
  WidgetHAlignType.e_WidgethAlignTypeCenter = 128, WidgetHAlignType.e_WidgethAlignTypeJustify = 156 , WidgetHAlignType.e_WidgethAlignTypeLeft = 252, WidgetHAlignType.e_WidgethAlignTypeRadix = 231,
  WidgetHAlignType.e_WidgethAlignTypeRight = 54
}
 XFA 控件文本水平对齐类型的枚举。 更多...
 
enum  WidgetNameType { WidgetNameType.e_WidgetNameTypeField = 0, WidgetNameType.e_WidgetNameTypeCaption = 1, WidgetNameType.e_WidgetNameTypeFullName = 2 }
 XFA 控件名称类型的枚举。 更多...
 
enum  WidgetType {
  WidgetType.e_WidgetTypeBarcode = 0, WidgetType.e_WidgetTypePushButton = 1, WidgetType.e_WidgetTypeCheckButton = 2, WidgetType.e_WidgetTypeArc = 3,
  WidgetType.e_WidgetTypeDateTimeEdit = 4, WidgetType.e_WidgetTypeNumericEdit = 5, WidgetType.e_WidgetTypeSignature = 6, WidgetType.e_WidgetTypeChoiceList = 7,
  WidgetType.e_WidgetTypeImageEdit = 8, WidgetType.e_WidgetTypeLine = 9, WidgetType.e_WidgetTypePasswordEdit = 10, WidgetType.e_WidgetTypeRadioButton = 11,
  WidgetType.e_WidgetTypeRectangle = 12, WidgetType.e_WidgetTypeTextEdit = 13, WidgetType.e_WidgetTypeUnknown = 14, WidgetType.e_WidgetTypeExclGroup = 15,
  WidgetType.e_WidgetTypeImage = 16
}
 XFA 控件类型的枚举。 更多...
 
enum  WidgetVAlignType { WidgetVAlignType.e_WidgetvAlignTypeTop = 33, WidgetVAlignType.e_WidgetvAlignTypeBottom = 85, WidgetVAlignType.e_WidgetvAlignTypeMiddle = 161 }
 XFA 控件文本垂直对齐类型的枚举。 更多...
 

Public 成员函数

 XFAWidget (XFAWidget other)
 构造函数,使用另一个 XFA 控件对象。 更多...
 
Bitmap GetBitmap ()
 获取当前 XFA 控件的位图。 更多...
 
string GetDefaultValue ()
 获取默认值字符串。 更多...
 
XFAWidget.WidgetHAlignType GetHAlign ()
 获取文本水平对齐方式。 更多...
 
int GetIndex ()
 获取 XFA 控件在相关 XFA 页面中的索引。 更多...
 
string GetJavaScript ()
 获取当前 XFA 控件验证的 JavaScript。 更多...
 
string GetName (XFAWidget.WidgetNameType type)
 获取控件名称。 更多...
 
WidgetChoiceOptionArray GetOptions ()
 获取选择列表或排斥组(仅用于单选按钮)的选项。 更多...
 
XFAWidget.PresenceProperty GetPresence ()
 获取 XFA 控件的存在属性。 更多...
 
RectF GetRect ()
 获取 XFA 控件的矩形。 更多...
 
Signature GetSignature ()
 从当前 XFA 控件获取签名对象。 更多...
 
string GetToolTip ()
 获取工具提示字符串。 更多...
 
XFAWidget.WidgetType GetType ()
 获取 XFA 控件的类型。 更多...
 
XFAWidget.WidgetVAlignType GetVAlign ()
 获取文本垂直对齐方式。 更多...
 
string GetValue ()
 获取值字符串。 更多...
 
XFAPage GetXFAPage ()
 获取当前 XFA 控件所属的相关 XFA 页面。 更多...
 
string GetXMLContent ()
 获取当前 XFA 控件的 XML 内容。 更多...
 
bool HasEdge (XFAWidget.WidgetEdgePosition edge_pos)
 检查指定位置的边框是否存在。 更多...
 
bool IsAllowRichText ()
 检查控件是否允许富文本格式。 更多...
 
bool IsChecked ()
 检查当前 XFA 控件是否已选中。 更多...
 
bool IsEmpty ()
 检查当前对象是否为空。 更多...
 
bool IsListBox ()
 检查控件是否为列表框。 更多...
 
bool IsReadOnly ()
 检查控件是否为只读。 更多...
 
bool IsRequired ()
 检查控件在通过提交表单操作导出时是否需要值。 更多...
 
bool IsSupportMultiline ()
 检查控件是否支持多行。 更多...
 
bool IsSupportMultiSelect ()
 检查控件是否支持多选。 更多...
 
bool OnChar (int input_char, int flags)
 当输入字符代码时调用此函数。 更多...
 
XFAWidget.HitTestArea OnHitTest (PointF point)
 调用此函数对指定点进行命中测试。 更多...
 
bool OnKeyDown (int key_code, int flags)
 当键盘按键按下时调用此函数。 更多...
 
bool OnKeyUp (int key_code, int flags)
 当键盘按键释放时调用此函数。 更多...
 
bool OnLButtonDoubleClick (PointF point, int flags)
 当鼠标左键双击时调用此函数。 更多...
 
bool OnLButtonDown (PointF point, int flags)
 当鼠标左键按下时调用此函数。 更多...
 
bool OnLButtonUp (PointF point, int flags)
 当鼠标左键释放时调用此函数。 更多...
 
bool OnMouseEnter ()
 当鼠标进入当前 XFA 控件时调用此函数。 更多...
 
bool OnMouseExit ()
 当鼠标退出时调用此函数。 更多...
 
bool OnMouseMove (PointF point, int flags)
 当鼠标移动时调用此函数。 更多...
 
bool OnRButtonDown (PointF point, int flags)
 当鼠标右键按下时调用此函数。 更多...
 
bool OnRButtonUp (PointF point, int flags)
 当鼠标右键释放时调用此函数。 更多...
 
void ResetData ()
 重置 XFA 控件数据。 更多...
 
void SetCheckState (bool is_checked)
 设置当前 XFA 控件的选中状态。 更多...
 
void SetDefaultValue (string value)
 设置默认值字符串。 更多...
 
void SetImage (Image image)
 为当前 XFA 控件设置图像。 更多...
 
bool SetOptions (WidgetChoiceOptionArray option_array)
 设置选择列表或排斥组(仅用于单选按钮)的选项。 更多...
 
void SetValue (string value)
 设置值字符串。 更多...
 
bool ValidateValue (string value, string format)
 验证值是否符合当前 XFA 控件的格式。 更多...
 

详细描述

XFAWidget 表示从 XFA 页面对象中检索的 XFA 控件。
要访问 XFA 控件的菜单,请使用 XFAWidget 对象构造一个 foxit.addon.xfa.WidgetMenu 对象。

参见
WidgetMenu

成员枚举类型说明

◆ HitTestArea

XFA 控件命中测试区域的枚举。

此枚举的值应单独使用。

枚举值
e_HitTestAreaUnknown 

命中测试区域:未知。

e_HitTestAreaClient 

命中测试区域:客户端。

e_HitTestAreaTitleBar 

命中测试区域:标题栏。

e_HitTestAreaHyperLink 

命中测试区域:超链接。

◆ PresenceProperty

XFA 控件存在属性的枚举。

此枚举的值应单独使用。
存在属性控制关联对象在处理的不同阶段的参与。

枚举值
e_PresenceUnknown 

存在属性:未知。

e_PresenceVisible 

存在属性:可见。参与交互、布局和渲染。

e_PresenceHidden 

存在属性:隐藏。参与交互但不参与布局或渲染。

e_PresenceInactive 

存在属性:非活动。不参与交互、布局或渲染。

e_PresenceInvisible 

存在属性:不可见。参与交互和布局但不参与渲染。

◆ WidgetEdgePosition

XFA 控件边缘位置的枚举。

此枚举的值应单独使用。

枚举值
e_WidgetEdgePositionTop 

边缘位置:顶部。

e_WidgetEdgePositionRight 

边缘位置:右侧。

e_WidgetEdgePositionBottom 

边缘位置:底部。

e_WidgetEdgePositionLeft 

边缘位置:左侧。

◆ WidgetHAlignType

XFA 控件文本水平对齐类型的枚举。

此枚举的值应单独使用。

枚举值
e_WidgethAlignTypeCenter 

在可用区域内水平居中文本。

e_WidgethAlignTypeJustify 

左对齐最后一行并分散对齐其余行。

e_WidgethAlignTypeLeft 

分散对齐所有行以填充可用区域。

将文本对齐到可用区域的左边缘。

e_WidgethAlignTypeRadix 

对齐基数指示符。

e_WidgethAlignTypeRight 

将文本对齐到可用区域的右边缘。

◆ WidgetNameType

XFA 控件名称类型的枚举。

此枚举的值应单独使用。

枚举值
e_WidgetNameTypeField 

名称类型:字段名称。此类型的名称将从 XFA 控件的名称条目中检索,可能是空字符串。

e_WidgetNameTypeCaption 

名称类型:标题名称。此类型的名称将从标题条目中检索。

e_WidgetNameTypeFullName 

名称类型:全名。

◆ WidgetType

XFA 控件类型的枚举。

此枚举的值应单独使用。

枚举值
e_WidgetTypeBarcode 

XFA 控件类型:条形码。

e_WidgetTypePushButton 

XFA 控件类型:按钮。

e_WidgetTypeCheckButton 

XFA 控件类型:复选框。

e_WidgetTypeArc 

XFA 控件类型:弧形。

e_WidgetTypeDateTimeEdit 

XFA 控件类型:日期时间编辑。

e_WidgetTypeNumericEdit 

XFA 控件类型:数字编辑。

e_WidgetTypeSignature 

XFA 控件类型:签名。

e_WidgetTypeChoiceList 

XFA 控件类型:选择列表。

e_WidgetTypeImageEdit 

XFA 控件类型:图像编辑。

e_WidgetTypeLine 

XFA 控件类型:线条。

e_WidgetTypePasswordEdit 

XFA 控件类型:密码编辑。

e_WidgetTypeRadioButton 

XFA 控件类型:单选按钮。

e_WidgetTypeRectangle 

XFA 控件类型:矩形。

e_WidgetTypeTextEdit 

XFA 控件类型:文本编辑。

e_WidgetTypeUnknown 

XFA 控件类型:未知。

e_WidgetTypeExclGroup 

XFA 控件类型:单选按钮的排斥组。

e_WidgetTypeImage 

XFA 控件类型:图像。

◆ WidgetVAlignType

XFA 控件文本垂直对齐类型的枚举。

此枚举的值应单独使用。

枚举值
e_WidgetvAlignTypeTop 

将文本对齐到可用区域的顶部。

e_WidgetvAlignTypeBottom 

将文本对齐到可用区域的底部。

e_WidgetvAlignTypeMiddle 

将文本对齐,使其在可用区域的顶部和底部之间居中。

构造及析构函数说明

◆ XFAWidget()

foxit.addon.xfa.XFAWidget.XFAWidget ( XFAWidget  other)
inline

构造函数,使用另一个 XFA 控件对象。

参数
[in]other另一个 XFA 控件对象。

成员函数说明

◆ GetBitmap()

Bitmap foxit.addon.xfa.XFAWidget.GetBitmap ( )
inline

获取当前 XFA 控件的位图。

仅适用于当前 XFA 控件类型为 foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeImageEdit foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeImage 的情况。对于不适用的类型,此函数将 抛出异常 foxit.common.ErrorCode.e_ErrUnsupported

返回
当前 XFA 控件的位图。

◆ GetDefaultValue()

string foxit.addon.xfa.XFAWidget.GetDefaultValue ( )
inline

获取默认值字符串。

返回
默认值字符串。

◆ GetHAlign()

XFAWidget.WidgetHAlignType foxit.addon.xfa.XFAWidget.GetHAlign ( )
inline

获取文本水平对齐方式。

返回
文本水平对齐方式。请参考从 foxit.addon.xfa.XFAWidget.WidgetHAlignType.e_WidgethAlignTypeLeft 开始的值, 这将是这些值中的一个。

◆ GetIndex()

int foxit.addon.xfa.XFAWidget.GetIndex ( )
inline

获取 XFA 控件在相关 XFA 页面中的索引。

返回
XFA 控件在相关 XFA 页面中的索引。

◆ GetJavaScript()

string foxit.addon.xfa.XFAWidget.GetJavaScript ( )
inline

获取当前 XFA 控件验证的 JavaScript。

返回
当前 XFA 控件验证的 JavaScript。

◆ GetName()

string foxit.addon.xfa.XFAWidget.GetName ( XFAWidget.WidgetNameType  type)
inline

获取控件名称。

参数
[in]type名称类型。请参考从 foxit.addon.xfa.XFAWidget.WidgetNameType.e_WidgetNameTypeField 开始的值, 这应该是这些值之一。
返回
控件名称字符串。

◆ GetOptions()

WidgetChoiceOptionArray foxit.addon.xfa.XFAWidget.GetOptions ( )
inline

获取选择列表或排斥组(仅用于单选按钮)的选项。

适用于选择列表和排斥组(仅用于单选按钮)。 对于不适用的类型,此函数将返回空数组。

返回
选择选项数组。

◆ GetPresence()

XFAWidget.PresenceProperty foxit.addon.xfa.XFAWidget.GetPresence ( )
inline

获取 XFA 控件的存在属性。

存在属性控制关联对象在不同处理阶段的参与。

返回
XFA 控件的存在属性。

◆ GetRect()

RectF foxit.addon.xfa.XFAWidget.GetRect ( )
inline

获取 XFA 控件的矩形。

控件矩形在 XFA 坐标系中定义。XFA 坐标系定义为原点在左上角, x 轴指向右,y 轴指向下。

返回
XFA 控件的矩形。

◆ GetSignature()

Signature foxit.addon.xfa.XFAWidget.GetSignature ( )
inline

从当前 XFA 控件获取签名对象。

仅适用于当前 XFA 控件表示签名的情况。 对于不适用的类型,此函数将抛出异常 foxit.common.ErrorCode.e_ErrUnsupported

返回
签名对象。

◆ GetToolTip()

string foxit.addon.xfa.XFAWidget.GetToolTip ( )
inline

获取工具提示字符串。

返回
工具提示字符串。

◆ GetType()

XFAWidget.WidgetType foxit.addon.xfa.XFAWidget.GetType ( )
inline

获取 XFA 控件的类型。

返回
XFA 控件类型。请参考从 foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeBarcode 开始的值, 这将是这些值中的一个。

◆ GetVAlign()

XFAWidget.WidgetVAlignType foxit.addon.xfa.XFAWidget.GetVAlign ( )
inline

获取文本垂直对齐方式。

返回
文本垂直对齐方式。请参考从 foxit.addon.xfa.XFAWidget.WidgetVAlignType.e_WidgetvAlignTypeTop 开始的值, 这将是这些值中的一个。

◆ GetValue()

string foxit.addon.xfa.XFAWidget.GetValue ( )
inline

获取值字符串。

返回
值字符串。

◆ GetXFAPage()

XFAPage foxit.addon.xfa.XFAWidget.GetXFAPage ( )
inline

获取当前 XFA 控件所属的相关 XFA 页面。

返回
XFA 页面对象。

◆ GetXMLContent()

string foxit.addon.xfa.XFAWidget.GetXMLContent ( )
inline

获取当前 XFA 控件的 XML 内容。

返回
当前 XFA 控件的 XML 内容。

◆ HasEdge()

bool foxit.addon.xfa.XFAWidget.HasEdge ( XFAWidget.WidgetEdgePosition  edge_pos)
inline

检查指定位置的边框是否存在。

参数
[in]edge_pos边框位置,用于指定将检查哪个边框。请参考从 foxit.addon.xfa.XFAWidget.WidgetEdgePosition.e_WidgetEdgePositionTop 开始的值,这应该是这些值中的一个。
返回
true 表示指定位置的边框存在,false 表示不存在此类边框。

◆ IsAllowRichText()

bool foxit.addon.xfa.XFAWidget.IsAllowRichText ( )
inline

检查控件是否允许富文本格式。

只有类型为 foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeTextEdit 的文本编辑控件支持富文本。

返回
true 表示控件允许富文本格式,false 表示不允许。

◆ IsChecked()

bool foxit.addon.xfa.XFAWidget.IsChecked ( )
inline

检查当前 XFA 控件是否已选中。

适用于复选框或单选按钮作为相关 XFA 控件。 对于不适用的类型,此函数将返回 false

返回
true 表示已选中,false 表示未选中或失败。

◆ IsEmpty()

bool foxit.addon.xfa.XFAWidget.IsEmpty ( )
inline

检查当前对象是否为空。

当前对象为空时,表示当前对象无用。

返回
true 表示当前对象为空,false 表示不为空。

◆ IsListBox()

bool foxit.addon.xfa.XFAWidget.IsListBox ( )
inline

检查控件是否为列表框。

返回
true 表示控件是列表框,false 表示不是。

◆ IsReadOnly()

bool foxit.addon.xfa.XFAWidget.IsReadOnly ( )
inline

检查控件是否为只读。

返回
true 表示字段的值不能更改,false 表示可以更改。

◆ IsRequired()

bool foxit.addon.xfa.XFAWidget.IsRequired ( )
inline

检查控件在通过提交表单操作导出时是否需要值。

返回
true 表示字段在通过提交表单操作导出时必须有值, false 表示不需要。

◆ IsSupportMultiline()

bool foxit.addon.xfa.XFAWidget.IsSupportMultiline ( )
inline

检查控件是否支持多行。

只有类型为 foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeTextEdit 的文本编辑控件支持多行。

返回
true 表示控件支持多行,false 表示不支持。

◆ IsSupportMultiSelect()

bool foxit.addon.xfa.XFAWidget.IsSupportMultiSelect ( )
inline

检查控件是否支持多选。

只有列表框控件支持多选,其类型为 foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeChoiceList 且 函数 xfa.XFAWidget.IsListBox 的返回值为 true

返回
true 表示控件支持多选,false 表示不支持。

◆ OnChar()

bool foxit.addon.xfa.XFAWidget.OnChar ( int  input_char,
int  flags 
)
inline

当输入字符代码时调用此函数。

参数
[in]input_char字符代码,使用 UTF16-LE 编码。
[in]flags事件标志。请参考从 foxit.pdf.interform.Filler.EventFlags.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ OnHitTest()

XFAWidget.HitTestArea foxit.addon.xfa.XFAWidget.OnHitTest ( PointF  point)
inline

调用此函数对指定点进行命中测试。

参数
[in]point要测试的点。
返回
命中测试区域。请参考从 foxit.addon.xfa.XFAWidget.HitTestArea.e_HitTestAreaUnknown 开始的值, 这将是这些值中的一个。

◆ OnKeyDown()

bool foxit.addon.xfa.XFAWidget.OnKeyDown ( int  key_code,
int  flags 
)
inline

当键盘按键按下时调用此函数。

参数
[in]key_code键码。请参考从 foxit.pdf.interform.Filler.VirtualKeyCode.e_VkeyUnknown 开始的值, 这应该是这些值中的一个。
[in]flags事件标志。请参考从 foxit.pdf.interform.Filler.EventFlags.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ OnKeyUp()

bool foxit.addon.xfa.XFAWidget.OnKeyUp ( int  key_code,
int  flags 
)
inline

当键盘按键释放时调用此函数。

参数
[in]key_code键码。请参考从 foxit.pdf.interform.Filler.VirtualKeyCode.e_VkeyUnknown 开始的值, 这应该是这些值中的一个。
[in]flags事件标志。请参考从 foxit.pdf.interform.Filler.EventFlags.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ OnLButtonDoubleClick()

bool foxit.addon.xfa.XFAWidget.OnLButtonDoubleClick ( PointF  point,
int  flags 
)
inline

当鼠标左键双击时调用此函数。

参数
[in]point鼠标左键在 XFA 页面中双击的点,使用 PDF 坐标系统。
[in]flags事件标志。请参考从 foxit.pdf.interform.Filler.EventFlags.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ OnLButtonDown()

bool foxit.addon.xfa.XFAWidget.OnLButtonDown ( PointF  point,
int  flags 
)
inline

当鼠标左键按下时调用此函数。

参数
[in]point鼠标左键在 XFA 页面中按下的点,使用 PDF 坐标系统。
[in]flags事件标志。请参考从 foxit.pdf.interform.Filler.EventFlags.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ OnLButtonUp()

bool foxit.addon.xfa.XFAWidget.OnLButtonUp ( PointF  point,
int  flags 
)
inline

当鼠标左键释放时调用此函数。

参数
[in]point鼠标左键在 XFA 页面中释放的点,使用 PDF 坐标系统。
[in]flags事件标志。请参考从 foxit.pdf.interform.Filler.EventFlags.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ OnMouseEnter()

bool foxit.addon.xfa.XFAWidget.OnMouseEnter ( )
inline

当鼠标进入当前 XFA 控件时调用此函数。

返回
true 表示成功,false 表示失败。

◆ OnMouseExit()

bool foxit.addon.xfa.XFAWidget.OnMouseExit ( )
inline

当鼠标退出时调用此函数。

返回
true 表示成功,false 表示失败。

◆ OnMouseMove()

bool foxit.addon.xfa.XFAWidget.OnMouseMove ( PointF  point,
int  flags 
)
inline

当鼠标移动时调用此函数。

参数
[in]point鼠标在 XFA 页面中移动的点,使用 PDF 坐标系统。
[in]flags事件标志。请参考从 foxit.pdf.interform.Filler.EventFlags.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ OnRButtonDown()

bool foxit.addon.xfa.XFAWidget.OnRButtonDown ( PointF  point,
int  flags 
)
inline

当鼠标右键按下时调用此函数。

参数
[in]point鼠标右键在 XFA 页面中按下的点,使用 PDF 坐标系统。
[in]flags事件标志。请参考从 foxit.pdf.interform.Filler.EventFlags.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ OnRButtonUp()

bool foxit.addon.xfa.XFAWidget.OnRButtonUp ( PointF  point,
int  flags 
)
inline

当鼠标右键释放时调用此函数。

参数
[in]point鼠标右键在 XFA 页面中释放的点,使用 PDF 坐标系统。
[in]flags事件标志。请参考从 foxit.pdf.interform.Filler.EventFlags.e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。
返回
true 表示成功,false 表示失败。

◆ ResetData()

void foxit.addon.xfa.XFAWidget.ResetData ( )
inline

重置 XFA 控件数据。

返回
无。

◆ SetCheckState()

void foxit.addon.xfa.XFAWidget.SetCheckState ( bool  is_checked)
inline

设置当前 XFA 控件的选中状态。

适用于复选框或单选按钮作为相关 XFA 控件。 对于不适用的类型,此函数将抛出异常 foxit.common.ErrorCode.e_ErrUnsupported

参数
[in]is_checkedtrue 表示当前 XFA 控件将被选中, false 表示不会被选中。
返回
无。

◆ SetDefaultValue()

void foxit.addon.xfa.XFAWidget.SetDefaultValue ( string  value)
inline

设置默认值字符串。

仅对类型为 foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeTextEdit foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeNumericEdit foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypePasswordEdit foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeDateTimeEdit 的 XFA 控件有用。

参数
[in]value要设置的默认值字符串。可以是空字符串。
返回
无。

◆ SetImage()

void foxit.addon.xfa.XFAWidget.SetImage ( Image  image)
inline

为当前 XFA 控件设置图像。

仅适用于当前 XFA 控件类型为 foxit.addon.xfa.XFAWidget.WidgetType.e_WidgetTypeImageEdit 的情况。 对于不适用的类型,此函数将抛出异常 foxit.common.ErrorCode.e_ErrUnsupported

参数
[in]image将设置到当前 XFA 控件的图像。 目前,此函数仅支持以下图像类型: 如果尝试设置其他不支持的图像类型,将抛出异常 foxit.common.ErrorCode.e_ErrUnsupported
返回
无。

◆ SetOptions()

bool foxit.addon.xfa.XFAWidget.SetOptions ( WidgetChoiceOptionArray  option_array)
inline

设置选择列表或排斥组(仅用于单选按钮)的选项。

适用于选择列表和排斥组(仅用于单选按钮)。 对于不适用的类型,此函数将返回 false

参数
[in]option_array要设置的选择选项数组。
返回
true 表示成功,false 表示失败。

◆ SetValue()

void foxit.addon.xfa.XFAWidget.SetValue ( string  value)
inline

◆ ValidateValue()

bool foxit.addon.xfa.XFAWidget.ValidateValue ( string  value,
string  format 
)
inline

验证值是否符合当前 XFA 控件的格式。

此函数可以在函数 XFAWidget.SetValue 之前调用,以检查 值是否符合当前 XFA 控件的格式。

参数
[in]value要验证的字符串值。
[out]format接收当前 XFA 控件格式的字符串值。如果当前 XFA 控件没有格式, 它将是空字符串。
返回
true 表示值符合当前 XFA 控件的格式,false 表示不符合。