|
Foxit PDF SDK
|
Public 成员函数 | |
| XFAWidget (const XFAWidget &other) | |
| 构造函数,使用另一个 XFA 控件对象。 更多... | |
| ~XFAWidget () | |
| 析构函数。 | |
| foxit::common::Bitmap | GetBitmap () |
| 获取当前 XFA 控件的位图。 更多... | |
| WString | GetDefaultValue () |
| 获取默认值字符串。 更多... | |
| WidgetHAlignType | GetHAlign () |
| 获取文本水平对齐方式。 更多... | |
| int | GetIndex () const |
| 获取 XFA 控件在相关 XFA 页面中的索引。 更多... | |
| WString | GetJavaScript () |
| 获取当前 XFA 控件验证的 JavaScript。 更多... | |
| WString | GetName (WidgetNameType type) |
| 获取控件名称。 更多... | |
| addon::xfa::WidgetChoiceOptionArray | GetOptions () const |
| 获取选择列表或排斥组(仅用于单选按钮)的选项。 更多... | |
| PresenceProperty | GetPresence () |
| 获取 XFA 控件的存在属性。 更多... | |
| RectF | GetRect () |
| 获取 XFA 控件的矩形。 更多... | |
| foxit::pdf::Signature | GetSignature () |
| 从当前 XFA 控件获取签名对象。 更多... | |
| WString | GetToolTip () |
| 获取工具提示字符串。 更多... | |
| WidgetType | GetType () |
| 获取 XFA 控件的类型。 更多... | |
| WidgetVAlignType | GetVAlign () |
| 获取文本垂直对齐方式。 更多... | |
| WString | GetValue () |
| 获取值字符串。 更多... | |
| XFAPage | GetXFAPage () |
| 获取当前 XFA 控件所属的相关 XFA 页面。 更多... | |
| String | GetXMLContent () |
| 获取当前 XFA 控件的 XML 内容。 更多... | |
| bool | HasEdge (WidgetEdgePosition edge_pos) |
| 检查指定位置的边框是否存在。 更多... | |
| bool | IsAllowRichText () |
| 检查控件是否允许富文本格式。 更多... | |
| bool | IsChecked () const |
| 检查当前 XFA 控件是否已选中。 更多... | |
| bool | IsEmpty () const |
| 检查当前对象是否为空。 更多... | |
| bool | IsListBox () |
| 检查控件是否为列表框。 更多... | |
| bool | IsReadOnly () |
| 检查控件是否为只读。 更多... | |
| bool | IsRequired () |
| 检查控件在通过提交表单操作导出时是否需要值。 更多... | |
| bool | IsSupportMultiline () |
| 检查控件是否支持多行。 更多... | |
| bool | IsSupportMultiSelect () |
| 检查控件是否支持多选。 更多... | |
| bool | OnChar (int input_char, uint32 flags) |
| 当输入字符代码时调用此函数。 更多... | |
| HitTestArea | OnHitTest (const PointF &point) |
| 调用此函数对指定点进行命中测试。 更多... | |
| bool | OnKeyDown (uint32 key_code, uint32 flags) |
| 当键盘按键按下时调用此函数。 更多... | |
| bool | OnKeyUp (uint32 key_code, uint32 flags) |
| 当键盘按键释放时调用此函数。 更多... | |
| bool | OnLButtonDoubleClick (const PointF &point, uint32 flags) |
| 当鼠标左键双击时调用此函数。 更多... | |
| bool | OnLButtonDown (const PointF &point, uint32 flags) |
| 当鼠标左键按下时调用此函数。 更多... | |
| bool | OnLButtonUp (const PointF &point, uint32 flags) |
| 当鼠标左键释放时调用此函数。 更多... | |
| bool | OnMouseEnter () |
| 当鼠标进入当前 XFA 控件时调用此函数。 更多... | |
| bool | OnMouseExit () |
| 当鼠标退出时调用此函数。 更多... | |
| bool | OnMouseMove (const PointF &point, uint32 flags) |
| 当鼠标移动时调用此函数。 更多... | |
| bool | OnRButtonDown (const PointF &point, uint32 flags) |
| 当鼠标右键按下时调用此函数。 更多... | |
| bool | OnRButtonUp (const PointF &point, uint32 flags) |
| 当鼠标右键释放时调用此函数。 更多... | |
| bool | operator != (const XFAWidget &other) const |
| 不相等操作符。 更多... | |
| XFAWidget & | operator= (const XFAWidget &other) |
| 赋值操作符。 更多... | |
| bool | operator== (const XFAWidget &other) const |
| 相等操作符。 更多... | |
| void | ResetData () |
| 重置 XFA 控件数据。 更多... | |
| void | SetCheckState (bool is_checked) |
| 设置当前 XFA 控件的选中状态。 更多... | |
| void | SetDefaultValue (const wchar_t *value) |
| 设置默认值字符串。 更多... | |
| void | SetImage (const foxit::common::Image &image) |
| 为当前 XFA 控件设置图像。 更多... | |
| bool | SetOptions (const addon::xfa::WidgetChoiceOptionArray &option_array) |
| 设置选择列表或排斥组(仅用于单选按钮)的选项。 更多... | |
| void | SetValue (const wchar_t *value) |
| 设置值字符串。 更多... | |
| bool | ValidateValue (const wchar_t *value, WString &format) |
| 验证值是否符合当前 XFA 控件的格式。 更多... | |
Public 成员函数 继承自 foxit::Base | |
| FS_HANDLE | Handle () const |
| 获取当前对象的句柄。 更多... | |
类 XFAWidget 表示从 XFA 页面对象中检索的 XFA 控件。
要访问 XFA 控件的菜单,请使用 XFAWidget 对象构造一个 xfa::WidgetMenu 对象。
XFA 控件类型的枚举。
此枚举的值应单独使用。
| foxit::addon::xfa::XFAWidget::XFAWidget | ( | const XFAWidget & | other | ) |
构造函数,使用另一个 XFA 控件对象。
| [in] | other | 另一个 XFA 控件对象。 |
| foxit::common::Bitmap foxit::addon::xfa::XFAWidget::GetBitmap | ( | ) |
获取当前 XFA 控件的位图。
仅适用于当前 XFA 控件类型为 XFAWidget::e_WidgetTypeImageEdit 或 XFAWidget::e_WidgetTypeImage 的情况。对于不适用的类型,此函数将 抛出异常 foxit::e_ErrUnsupported。
| WString foxit::addon::xfa::XFAWidget::GetDefaultValue | ( | ) |
获取默认值字符串。
| WidgetHAlignType foxit::addon::xfa::XFAWidget::GetHAlign | ( | ) |
获取文本水平对齐方式。
| int foxit::addon::xfa::XFAWidget::GetIndex | ( | ) | const |
获取 XFA 控件在相关 XFA 页面中的索引。
| WString foxit::addon::xfa::XFAWidget::GetJavaScript | ( | ) |
获取当前 XFA 控件验证的 JavaScript。
| WString foxit::addon::xfa::XFAWidget::GetName | ( | WidgetNameType | type | ) |
| addon::xfa::WidgetChoiceOptionArray foxit::addon::xfa::XFAWidget::GetOptions | ( | ) | const |
获取选择列表或排斥组(仅用于单选按钮)的选项。
适用于选择列表和排斥组(仅用于单选按钮)。 对于不适用的类型,此函数将返回空数组。
| PresenceProperty foxit::addon::xfa::XFAWidget::GetPresence | ( | ) |
获取 XFA 控件的存在属性。
存在属性控制关联对象在不同处理阶段的参与。
| RectF foxit::addon::xfa::XFAWidget::GetRect | ( | ) |
获取 XFA 控件的矩形。
控件矩形在 XFA 坐标系中定义。XFA 坐标系定义为原点在左上角, x 轴指向右,y 轴指向下。
| foxit::pdf::Signature foxit::addon::xfa::XFAWidget::GetSignature | ( | ) |
| WString foxit::addon::xfa::XFAWidget::GetToolTip | ( | ) |
获取工具提示字符串。
| WidgetType foxit::addon::xfa::XFAWidget::GetType | ( | ) |
获取 XFA 控件的类型。
| WidgetVAlignType foxit::addon::xfa::XFAWidget::GetVAlign | ( | ) |
获取文本垂直对齐方式。
| WString foxit::addon::xfa::XFAWidget::GetValue | ( | ) |
获取值字符串。
| XFAPage foxit::addon::xfa::XFAWidget::GetXFAPage | ( | ) |
获取当前 XFA 控件所属的相关 XFA 页面。
| String foxit::addon::xfa::XFAWidget::GetXMLContent | ( | ) |
获取当前 XFA 控件的 XML 内容。
| bool foxit::addon::xfa::XFAWidget::HasEdge | ( | WidgetEdgePosition | edge_pos | ) |
检查指定位置的边框是否存在。
| [in] | edge_pos | 边框位置,用于指定将检查哪个边框。请参考从 XFAWidget::e_WidgetEdgePositionTop 开始的值,这应该是这些值中的一个。 |
| bool foxit::addon::xfa::XFAWidget::IsAllowRichText | ( | ) |
| bool foxit::addon::xfa::XFAWidget::IsChecked | ( | ) | const |
检查当前 XFA 控件是否已选中。
适用于复选框或单选按钮作为相关 XFA 控件。 对于不适用的类型,此函数将返回 false。
| bool foxit::addon::xfa::XFAWidget::IsEmpty | ( | ) | const |
检查当前对象是否为空。
当前对象为空时,表示当前对象无用。
| bool foxit::addon::xfa::XFAWidget::IsListBox | ( | ) |
检查控件是否为列表框。
| bool foxit::addon::xfa::XFAWidget::IsReadOnly | ( | ) |
检查控件是否为只读。
| bool foxit::addon::xfa::XFAWidget::IsRequired | ( | ) |
检查控件在通过提交表单操作导出时是否需要值。
| bool foxit::addon::xfa::XFAWidget::IsSupportMultiline | ( | ) |
| bool foxit::addon::xfa::XFAWidget::IsSupportMultiSelect | ( | ) |
检查控件是否支持多选。
只有列表框控件支持多选,其类型为 XFAWidget::e_WidgetTypeChoiceList 且 函数 xfa::XFAWidget::IsListBox 的返回值为 true。
| bool foxit::addon::xfa::XFAWidget::OnChar | ( | int | input_char, |
| uint32 | flags | ||
| ) |
当输入字符代码时调用此函数。
| [in] | input_char | 字符代码,使用 UTF16-LE 编码。 |
| [in] | flags | 事件标志。请参考从 pdf::interform::Filler::e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| HitTestArea foxit::addon::xfa::XFAWidget::OnHitTest | ( | const PointF & | point | ) |
当键盘按键按下时调用此函数。
| [in] | key_code | 键码。请参考从 pdf::interform::Filler::e_VkeyUnknown 开始的值, 这应该是这些值中的一个。 |
| [in] | flags | 事件标志。请参考从 pdf::interform::Filler::e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
当键盘按键释放时调用此函数。
| [in] | key_code | 键码。请参考从 pdf::interform::Filler::e_VkeyUnknown 开始的值, 这应该是这些值中的一个。 |
| [in] | flags | 事件标志。请参考从 pdf::interform::Filler::e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
当鼠标左键双击时调用此函数。
| [in] | point | 鼠标左键在 XFA 页面中双击的点,使用 PDF 坐标系统。 |
| [in] | flags | 事件标志。请参考从 pdf::interform::Filler::e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
当鼠标左键按下时调用此函数。
| [in] | point | 鼠标左键在 XFA 页面中按下的点,使用 PDF 坐标系统。 |
| [in] | flags | 事件标志。请参考从 pdf::interform::Filler::e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
当鼠标左键释放时调用此函数。
| [in] | point | 鼠标左键在 XFA 页面中释放的点,使用 PDF 坐标系统。 |
| [in] | flags | 事件标志。请参考从 pdf::interform::Filler::e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| bool foxit::addon::xfa::XFAWidget::OnMouseEnter | ( | ) |
当鼠标进入当前 XFA 控件时调用此函数。
| bool foxit::addon::xfa::XFAWidget::OnMouseExit | ( | ) |
当鼠标退出时调用此函数。
当鼠标移动时调用此函数。
| [in] | point | 鼠标在 XFA 页面中移动的点,使用 PDF 坐标系统。 |
| [in] | flags | 事件标志。请参考从 pdf::interform::Filler::e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
当鼠标右键按下时调用此函数。
| [in] | point | 鼠标右键在 XFA 页面中按下的点,使用 PDF 坐标系统。 |
| [in] | flags | 事件标志。请参考从 pdf::interform::Filler::e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
当鼠标右键释放时调用此函数。
| [in] | point | 鼠标右键在 XFA 页面中释放的点,使用 PDF 坐标系统。 |
| [in] | flags | 事件标志。请参考从 pdf::interform::Filler::e_EventFlagShiftKey 开始的值, 这应该是这些值中的一个或组合。 |
| bool foxit::addon::xfa::XFAWidget::operator != | ( | const XFAWidget & | other | ) | const |
不相等操作符。
| [in] | other | 另一个 XFA 控件对象。此函数将检查当前对象是否与此对象不相等。 |
赋值操作符。
| [in] | other | 另一个 XFA 控件对象,其值将被赋给当前对象。 |
| bool foxit::addon::xfa::XFAWidget::operator== | ( | const XFAWidget & | other | ) | const |
相等操作符。
| [in] | other | 另一个 XFA 控件对象。此函数将检查当前对象是否与此对象相等。 |
| void foxit::addon::xfa::XFAWidget::ResetData | ( | ) |
重置 XFA 控件数据。
| void foxit::addon::xfa::XFAWidget::SetCheckState | ( | bool | is_checked | ) |
设置当前 XFA 控件的选中状态。
适用于复选框或单选按钮作为相关 XFA 控件。 对于不适用的类型,此函数将抛出异常 foxit::e_ErrUnsupported。
| [in] | is_checked | true 表示当前 XFA 控件将被选中, false 表示不会被选中。 |
| void foxit::addon::xfa::XFAWidget::SetDefaultValue | ( | const wchar_t * | value | ) |
设置默认值字符串。
仅对类型为 XFAWidget::e_WidgetTypeTextEdit、XFAWidget::e_WidgetTypeNumericEdit、 XFAWidget::e_WidgetTypePasswordEdit 或 XFAWidget::e_WidgetTypeDateTimeEdit 的 XFA 控件有用。
| [in] | value | 要设置的默认值字符串。可以是空字符串。 |
| void foxit::addon::xfa::XFAWidget::SetImage | ( | const foxit::common::Image & | image | ) |
为当前 XFA 控件设置图像。
仅适用于当前 XFA 控件类型为 XFAWidget::e_WidgetTypeImageEdit 的情况。 对于不适用的类型,此函数将抛出异常 foxit::e_ErrUnsupported。
| [in] | image | 将设置到当前 XFA 控件的图像。 目前,此函数仅支持以下图像类型: 如果尝试设置其他不支持的图像类型,将抛出异常 foxit::e_ErrUnsupported。 |
| bool foxit::addon::xfa::XFAWidget::SetOptions | ( | const addon::xfa::WidgetChoiceOptionArray & | option_array | ) |
设置选择列表或排斥组(仅用于单选按钮)的选项。
适用于选择列表和排斥组(仅用于单选按钮)。 对于不适用的类型,此函数将返回 false。
| [in] | option_array | 要设置的选择选项数组。 |
| void foxit::addon::xfa::XFAWidget::SetValue | ( | const wchar_t * | value | ) |
设置值字符串。
仅对类型为 XFAWidget::e_WidgetTypeTextEdit、XFAWidget::e_WidgetTypeNumericEdit、 XFAWidget::e_WidgetTypePasswordEdit 或 XFAWidget::e_WidgetTypeDateTimeEdit 的 XFA 控件有用。
| [in] | value | 要设置的值字符串。可以是空字符串。 |
| bool foxit::addon::xfa::XFAWidget::ValidateValue | ( | const wchar_t * | value, |
| WString & | format | ||
| ) |
验证值是否符合当前 XFA 控件的格式。
此函数可以在函数 XFAWidget::SetValue 之前调用,以检查 值是否符合当前 XFA 控件的格式。
| [in] | value | 要验证的字符串值。 |
| [out] | format | 接收当前 XFA 控件格式的字符串值。如果当前 XFA 控件没有格式, 它将是空字符串。 |