Foxit PDF SDK
foxit::addon::xfa::AppProviderCallback类 参考abstract

Public 类型

enum  AppInfo {
  e_AppInfoVersion = 0x0, e_AppInfoLanguage = 0x01, e_AppInfoPlatform = 0x02, e_AppInfoVariation = 0x03,
  e_AppInfoName = 0x04, e_AppInfoType = 0x05
}
 XFA 应用程序信息类型的枚举。 更多...
 
enum  BeepType {
  e_BeepTypeError = 0, e_BeepTypeWarning = 1, e_BeepTypeQuestion = 2, e_BeepTypeStatus = 3,
  e_BeepTypeDefault = 4
}
 XFA 蜂鸣类型的枚举。 更多...
 
enum  MsgBoxButtonID { e_MsgBtnIDOK = 1, e_MsgBtnIDCancel = 2, e_MsgBtnIDNo = 3, e_MsgBtnIDYes = 4 }
 XFA 消息框按钮 ID 的枚举。 更多...
 
enum  MsgBoxButtonType { e_MsgBtnTypeOK = 0, e_MsgBtnTypeOKCancel = 1, e_MsgBtnTypeYesNo = 2, e_MsgBtnTypeYesNoCancel = 3 }
 XFA 消息框按钮类型的枚举。 更多...
 
enum  MsgBoxIconType { e_MsgBoxIconError = 0, e_MsgBoxIconWarning = 1, e_MsgBoxIconQuestion = 2, e_MsgBoxIconStatus = 3 }
 XFA 消息框图标类型的枚举。 更多...
 
enum  StringID {
  e_StringIDValidateFailed = 1, e_StringIDCalcOverride = 2, e_StringIDModifyField = 3, e_StringIDNotModifyField = 4,
  e_StringIDAppName = 5, e_StringIDImageFilter = 6, e_StringIDUnknownCaught = 7, e_StringIDUnableToSet = 8,
  e_StringIDValueExcalmatory = 9, e_StringIDInvalidEnumValue = 10, e_StringIDUnsupportMethod = 11, e_StringIDUnsupportProperty = 12,
  e_StringIDInvalidPropertySetOperation = 13, e_StringIDNotDefaultValue = 14, e_StringIDUnableSetLanguage = 15, e_StringIDUnableSetNumPages = 16,
  e_StringIDUnableSetPlatformValue = 17, e_StringIDUnableSetValidationsEnabledValue = 18, e_StringIDUnableSetValidationsValue = 19, e_StringIDUnableSetVersion = 20,
  e_StringIDUnableSetReady = 21, e_StringIDNumberOfOccur = 22, e_StringIDUnableSetClassName = 23, e_StringIDUnableSetLengthValue = 24,
  e_StringIDUnsupportChar = 25, e_StringIDBadSuffix = 26, e_StringIDExpectedIdent = 27, e_StringIDExpectedString = 28,
  e_StringIDInvalidateChar = 29, e_StringIDRedefinition = 30, e_StringIDInvalidToken = 31, e_StringIDInvalidExpression = 32,
  e_StringIDUndefineIdentifier = 33, e_StringIDInvalidateLeftValue = 34, e_StringIDCompilerError = 35, e_StringIDCannotModifyValue = 36,
  e_StringIDParametersError = 37, e_StringIDExpectedEndIf = 38, e_StringIDUnexpectedExpression = 39, e_StringIDConditionIsNull = 40,
  e_StringIDIllegalBreak = 41, e_StringIDIllegalContinue = 42, e_StringIDExpectedOperator = 43, e_StringIDDivideZero = 44,
  e_StringIDCannotCovertToObject = 45, e_StringIDNotFoundContainer = 46, e_StringIDNotFoundProperty = 47, e_StringIDNotFoundMethod = 48,
  e_StringIDNotFoundConst = 49, e_StringIDNotAssignObject = 50, e_StringIDInvalidateInstruction = 51, e_StringIDExpectedNumber = 52,
  e_StringIDValidateOutOfArray = 53, e_StringIDCannotAssign = 54, e_StringIDNotFoundFunction = 55, e_StringIDIsNotArray = 56,
  e_StringIDOutOfArrayRange = 57, e_StringIDNotSupportArrayCalculate = 58, e_StringIDArgumentNotArray = 59, e_StringIDArgumentExpectContainer = 60,
  e_StringIDAccessProertyInNotObject = 61, e_StringIDFunctionBuildIn = 62, e_StringIDErrorMessage = 63, e_StringIDIndexValueOutOfBounds = 64,
  e_StringIDIncorrectNumberOfMethod = 65, e_StringIDArgumentMismatch = 66, e_StringIDInvalidEnumerate = 67, e_StringIDInvalidAppend = 68,
  e_StringIDSOMExpectedList = 69, e_StringIDNotHaveProperty = 70, e_StringIDInvalidNodeType = 71, e_StringIDViolateBoundary = 72,
  e_StringIDServerDeny = 73, e_StringIDWeekDaySun = 74, e_StringIDWeekDayMon = 75, e_StringIDWeekDayTue = 76,
  e_StringIDWeekDayWed = 77, e_StringIDWeekDayThu = 78, e_StringIDWeekDayFri = 79, e_StringIDWeekDaySat = 80,
  e_StringIDMonthJan = 81, e_StringIDMonthFeb = 82, e_StringIDMonthMarch = 83, e_StringIDMonthApril = 84,
  e_StringIDMonthMay = 85, e_StringIDMonthJune = 86, e_StringIDMonthJuly = 87, e_StringIDMonthAug = 88,
  e_StringIDMonthSep = 89, e_StringIDMonthOct = 90, e_StringIDMonthNov = 91, e_StringIDMonthDec = 92,
  e_StringIDToday = 93, e_StringIDValidateLimit = 94, e_StringIDValidateNullWarning = 95, e_StringIDValidateNullError = 96,
  e_StringIDValidateWarning = 97, e_StringIDValidateError = 98, e_StringIDValidateNumberError = 99, e_StringIDScriptFailedError = 100,
  e_StringIDScriptInvalidValue = 101, e_StringIDSubmitValidateNullError = 102, e_StringIDInvalidBarcodeValue = 103, e_StringIDScriptArgumentMismatch = 104
}
 用于指定情况的字符串 ID 枚举。 更多...
 

Public 成员函数

virtual void Beep (BeepType type)=0
 用于为指定的蜂鸣类型发出蜂鸣声的回调函数。 更多...
 
virtual common::file::ReaderCallbackDownLoadUrl (const wchar_t *url)=0
 用于从指定 URL 下载的回调函数。 更多...
 
virtual WString GetAppInfo (AppInfo app_info)=0
 用于获取指定信息类型的应用程序信息的回调函数。 更多...
 
virtual WString LoadString (StringID string_id)=0
 用于为指定情况加载本地语言字符串的回调函数。 更多...
 
virtual MsgBoxButtonID MsgBox (const wchar_t *message, const wchar_t *title, MsgBoxIconType icon_type, MsgBoxButtonType button_type)=0
 用于设置消息框的回调函数。 更多...
 
virtual WString PostRequestURL (const wchar_t *url, const wchar_t *data, const wchar_t *content_type, const wchar_t *encode, const wchar_t *header)=0
 用于将数据发布到给定 URL 的回调函数。 更多...
 
virtual bool PutRequestURL (const wchar_t *url, const wchar_t *data, const wchar_t *encode)=0
 用于将数据放置到给定 URL 的回调函数。 更多...
 
virtual void Release ()=0
 用于释放当前回调对象本身的回调函数。 更多...
 
virtual WString Response (const wchar_t *question, const wchar_t *title, const wchar_t *default_answer, bool is_mask)=0
 用于响应的回调函数。 更多...
 
virtual WStringArray ShowFileDialog (const wchar_t *string_title, const wchar_t *string_filter, bool is_openfile_dialog)=0
 用于显示文件对话框的回调函数。 更多...
 

详细描述

此类表示作为 XFA 应用程序提供程序的回调对象。 此类中的所有函数都用作回调函数。纯虚函数应由用户实现。

成员枚举类型说明

◆ AppInfo

XFA 应用程序信息类型的枚举。

此枚举的值应该单独使用。

枚举值
e_AppInfoVersion 

应用程序信息:版本。

e_AppInfoLanguage 

应用程序信息:语言。

e_AppInfoPlatform 

应用程序信息:平台。

e_AppInfoVariation 

应用程序信息:变体。

e_AppInfoName 

应用程序信息:名称。

e_AppInfoType 

应用程序信息:类型。

◆ BeepType

XFA 蜂鸣类型的枚举。

此枚举的值应该单独使用。

枚举值
e_BeepTypeError 

蜂鸣类型:错误。

e_BeepTypeWarning 

蜂鸣类型:警告。

e_BeepTypeQuestion 

蜂鸣类型:询问。

e_BeepTypeStatus 

蜂鸣类型:状态。

e_BeepTypeDefault 

蜂鸣类型:默认。

◆ MsgBoxButtonID

XFA 消息框按钮 ID 的枚举。

此枚举的值应单独使用。

枚举值
e_MsgBtnIDOK 

消息框按钮 ID:确定。

e_MsgBtnIDCancel 

消息框按钮 ID:取消。

e_MsgBtnIDNo 

消息框按钮 ID:否。

e_MsgBtnIDYes 

消息框按钮 ID:是。

◆ MsgBoxButtonType

XFA 消息框按钮类型的枚举。

此枚举的值应单独使用。

枚举值
e_MsgBtnTypeOK 

消息框按钮:确定。

e_MsgBtnTypeOKCancel 

消息框按钮:确定和取消。

e_MsgBtnTypeYesNo 

消息框按钮:是和否。

e_MsgBtnTypeYesNoCancel 

消息框按钮:是、否和取消。

◆ MsgBoxIconType

XFA 消息框图标类型的枚举。

此枚举的值应单独使用。

枚举值
e_MsgBoxIconError 

消息框图标:错误。

e_MsgBoxIconWarning 

消息框图标:警告。

e_MsgBoxIconQuestion 

消息框图标:问题。

e_MsgBoxIconStatus 

消息框图标:状态。

◆ StringID

用于指定情况的字符串 ID 枚举。

此枚举的值应该单独使用。

枚举值
e_StringIDValidateFailed 

示例消息:"验证失败"。

e_StringIDCalcOverride 

示例消息:"计算覆盖"。

e_StringIDModifyField 

用于情况的字符串 ID:是否修改字段。示例消息:"您是否要修改此字段?"。

e_StringIDNotModifyField 

用于情况的字符串 ID:不允许修改字段。示例消息:"您不允许修改此字段。"。

e_StringIDAppName 

用于情况的字符串 ID:应用程序名称。示例消息:"Foxit Phantom"。

e_StringIDImageFilter 

用于情况的字符串 ID:图像文件过滤器。示例消息: "图像文件(*.bmp;*.jpg;*.png;*.gif;*.tif)|*.bmp;*.jpg;*.png;*.gif;*.tif|所有文件(*.*)|*.*||"。

e_StringIDUnknownCaught 

示例消息:"捕获到未知错误!"。

e_StringIDUnableToSet 

示例消息:"无法设置"。

e_StringIDValueExcalmatory 

示例消息:"值!"。

e_StringIDInvalidEnumValue 

用于情况的字符串 ID:某些枚举值无效。示例消息:"无效的枚举值:"。

e_StringIDUnsupportMethod 

示例消息:"不支持的方法 %s。"。

e_StringIDUnsupportProperty 

示例消息:"不支持的属性 %s。"。

e_StringIDInvalidPropertySetOperation 

用于情况的字符串 ID:某些属性设置操作无效。 示例消息:"无效的属性设置操作:"。

e_StringIDNotDefaultValue 

示例消息:"没有默认属性"。

e_StringIDUnableSetLanguage 

示例消息:"无法为属性 'language' 设置值"。

e_StringIDUnableSetNumPages 

示例消息:"无法为属性 'numPages' 设置值"。

e_StringIDUnableSetPlatformValue 

示例消息:"无法为属性 'platform' 设置值"。

e_StringIDUnableSetValidationsEnabledValue 

示例消息:"无法为属性 'validationsEnabled' 设置值"。

e_StringIDUnableSetValidationsValue 

示例消息:"无法为属性 'variation' 设置值"。

e_StringIDUnableSetVersion 

示例消息:"无法为属性 'version' 设置值"。

e_StringIDUnableSetReady 

示例消息:"无法为属性 'ready' 设置值"。

e_StringIDNumberOfOccur 

示例消息:"元素 [%s] 违反了其允许的出现次数"。

e_StringIDUnableSetClassName 

示例消息:"无法为属性 'className' 设置值"。

e_StringIDUnableSetLengthValue 

示例消息:"无法为属性 'length' 设置值"。

e_StringIDUnsupportChar 

示例消息:"不支持的字符 '%c'"。

e_StringIDBadSuffix 

示例消息:"数字后缀错误"。

e_StringIDExpectedIdent 

示例消息:"期望标识符而不是 '%s'"。

e_StringIDExpectedString 

示例消息:"期望 '%s' 而不是 '%s'"。

e_StringIDInvalidateChar 

示例消息:"无效字符 '%c'"。

e_StringIDRedefinition 

示例消息:"'%s' 重新定义"。

e_StringIDInvalidToken 

示例消息:"无效标记 '%s'"。

e_StringIDInvalidExpression 

示例消息:"无效表达式 '%s'"。

e_StringIDUndefineIdentifier 

示例消息:"未定义的标识符 '%s'"。

e_StringIDInvalidateLeftValue 

示例消息:"无效的左值 '%s'"。

e_StringIDCompilerError 

示例消息:"编译器错误"。

e_StringIDCannotModifyValue 

示例消息:"无法修改 '%s' 值"。

e_StringIDParametersError 

示例消息:"函数 '%s' 没有 %d 个参数"。

e_StringIDExpectedEndIf 

示例消息:"期望 'endif' 而不是 '%s'"。

e_StringIDUnexpectedExpression 

示例消息:"意外的表达式 '%s'"。

e_StringIDConditionIsNull 

示例消息:"条件为空"。

e_StringIDIllegalBreak 

示例消息:"非法中断"。

e_StringIDIllegalContinue 

示例消息:"非法继续"。

e_StringIDExpectedOperator 

示例消息:"期望操作符 '%s' 而不是 '%s'"。

e_StringIDDivideZero 

示例消息:"除零错误"。

e_StringIDCannotCovertToObject 

示例消息:"%s.%s 无法转换为对象"。

e_StringIDNotFoundContainer 

示例消息:"找不到容器 '%s'"。

e_StringIDNotFoundProperty 

示例消息:"找不到属性 '%s'"。

e_StringIDNotFoundMethod 

示例消息:"找不到方法 '%s'"。

e_StringIDNotFoundConst 

示例消息:"找不到常量 '%s'"。

e_StringIDNotAssignObject 

示例消息:"无法直接赋值给对象"。

e_StringIDInvalidateInstruction 

示例消息:"无效指令"。

e_StringIDExpectedNumber 

示例消息:"期望数字而不是 '%s'"。

e_StringIDValidateOutOfArray 

示例消息:"验证访问索引 '%s' 超出数组范围"。

e_StringIDCannotAssign 

示例消息:"无法赋值给 '%s'"。

e_StringIDNotFoundFunction 

示例消息:"找不到函数 '%s'"。

e_StringIDIsNotArray 

示例消息:"'%s' 不是数组"。

e_StringIDOutOfArrayRange 

示例消息:"超出 '%s' 数组范围"。

e_StringIDNotSupportArrayCalculate 

示例消息:"'%s' 操作符不支持数组计算"。

e_StringIDArgumentNotArray 

示例消息:"'%s' 函数的第 %d 个参数不能是数组"。

e_StringIDArgumentExpectContainer 

示例消息:"'%s' 参数应该是一个容器"。

e_StringIDAccessProertyInNotObject 

示例消息:"尝试引用非对象的属性 '%s',在 SOM 表达式 %s 中"。

e_StringIDFunctionBuildIn 

示例消息:"函数 's' 是内置的。

e_StringIDErrorMessage 

示例消息:"%s : %s"。

e_StringIDIndexValueOutOfBounds 

示例消息:"索引值超出范围"。

e_StringIDIncorrectNumberOfMethod 

示例消息:"调用方法 '%s' 时使用的参数数量不正确"。

e_StringIDArgumentMismatch 

示例消息:"属性或函数参数中的参数不匹配"。

e_StringIDInvalidEnumerate 

示例消息:"无效的枚举值:%s"。

e_StringIDInvalidAppend 

示例消息:"无效的追加操作:%s 不能有 %s 的子元素"。

e_StringIDSOMExpectedList 

示例消息:"SOM 表达式在期望单一结果时返回了列表"。

e_StringIDNotHaveProperty 

示例消息:"'%s' 没有属性 '%s'"。

e_StringIDInvalidNodeType 

示例消息:"无效的节点类型:'%s'"。

e_StringIDViolateBoundary 

示例消息:"元素 [%s] 违反了其允许的出现次数"。

e_StringIDServerDeny 

用于情况的字符串 ID:服务器拒绝。示例消息:"服务器不允许"。

e_StringIDWeekDaySun 

用于情况的字符串 ID:使用本地语言的"星期日"字符串。

e_StringIDWeekDayMon 

用于情况的字符串 ID:使用本地语言的"星期一"字符串。

e_StringIDWeekDayTue 

用于情况的字符串 ID:使用本地语言的"星期二"字符串。

e_StringIDWeekDayWed 

用于情况的字符串 ID:使用本地语言的"星期三"字符串。

e_StringIDWeekDayThu 

用于情况的字符串 ID:使用本地语言的"星期四"字符串。

e_StringIDWeekDayFri 

用于情况的字符串 ID:使用本地语言的"星期五"字符串。

e_StringIDWeekDaySat 

用于情况的字符串 ID:使用本地语言的"星期六"字符串。

e_StringIDMonthJan 

用于情况的字符串 ID:使用本地语言的"一月"字符串。

e_StringIDMonthFeb 

用于情况的字符串 ID:使用本地语言的"二月"字符串。

e_StringIDMonthMarch 

用于情况的字符串 ID:使用本地语言的"三月"字符串。

e_StringIDMonthApril 

用于情况的字符串 ID:使用本地语言的"四月"字符串。

e_StringIDMonthMay 

用于情况的字符串 ID:使用本地语言的"五月"字符串。

e_StringIDMonthJune 

用于情况的字符串 ID:使用本地语言的"六月"字符串。

e_StringIDMonthJuly 

用于情况的字符串 ID:使用本地语言的"七月"字符串。

e_StringIDMonthAug 

用于情况的字符串 ID:使用本地语言的"八月"字符串。

e_StringIDMonthSep 

用于情况的字符串 ID:使用本地语言的"九月"字符串。

e_StringIDMonthOct 

用于情况的字符串 ID:使用本地语言的"十月"字符串。

e_StringIDMonthNov 

用于情况的字符串 ID:使用本地语言的"十一月"字符串。

e_StringIDMonthDec 

用于情况的字符串 ID:使用本地语言的"十二月"字符串。

e_StringIDToday 

用于情况的字符串 ID:使用本地语言的"今天"字符串。

e_StringIDValidateLimit 

示例消息:"消息限制已超过。剩余 %d 个验证错误未报告。"。

e_StringIDValidateNullWarning 

示例消息:"%s 不能为空。要忽略 %s 的验证,请单击忽略。"。

e_StringIDValidateNullError 

示例消息:"%s 不能为空。"。

e_StringIDValidateWarning 

示例消息:"您为 %s 输入的值无效。要忽略 %s 的验证,请单击忽略。"。

e_StringIDValidateError 

示例消息:"您为 %s 输入的值无效。"。

e_StringIDValidateNumberError 

示例消息:"非法值:无法将 '%s' 赋值给 %s。"。

e_StringIDScriptFailedError 

示例消息:"脚本失败(语言是 %s;上下文是 %s)脚本=%s"。

e_StringIDScriptInvalidValue 

示例消息:"错误:无效的枚举值:%s"。

e_StringIDSubmitValidateNullError 

示例消息: "至少有一个必填字段为空。请在继续之前填写必填字段(已突出显示)。"。

e_StringIDInvalidBarcodeValue 

示例消息:"无效的条形码值:%s 对于类型为 %s 的条形码是无效值。"。

e_StringIDScriptArgumentMismatch 

示例消息:"错误:属性或函数参数中的参数不匹配。"。

成员函数说明

◆ Beep()

virtual void foxit::addon::xfa::AppProviderCallback::Beep ( BeepType  type)
pure virtual

用于为指定的蜂鸣类型发出蜂鸣声的回调函数。

参数
[in]type蜂鸣类型。请参考从 AppProviderCallback::e_BeepTypeError 开始的值,这将是这些值之一。
返回
无。

◆ DownLoadUrl()

virtual common::file::ReaderCallback* foxit::addon::xfa::AppProviderCallback::DownLoadUrl ( const wchar_t *  url)
pure virtual

用于从指定 URL 下载的回调函数。

参数
[in]url要下载的 URL。
返回
可用于读取下载结果的 common::file::ReaderCallback 对象。

◆ GetAppInfo()

virtual WString foxit::addon::xfa::AppProviderCallback::GetAppInfo ( AppInfo  app_info)
pure virtual

用于获取指定信息类型的应用程序信息的回调函数。

参数
[in]app_info要检索信息的应用程序信息类型。请参考从 AppProviderCallback::e_AppInfoType 开始的值,这将是 这些值之一。
返回
应用程序信息的字符串。

◆ LoadString()

virtual WString foxit::addon::xfa::AppProviderCallback::LoadString ( StringID  string_id)
pure virtual

用于为指定情况加载本地语言字符串的回调函数。

此函数对于用户使用本地语言显示指定情况的消息非常有用。 用户可以将示例消息(在从 AppProviderCallback::e_StringIDValidateFailed 开始的值 的注释中定义)重写或翻译为指定情况的本地语言, 并将结果字符串返回给 Foxit PDF SDK。 特别地,Foxit PDF SDK 将在示例消息的格式部分添加一些必要的信息/数据, 以使消息更有用。建议用户在重写或翻译的结果字符串中保留这些格式部分; 否则,这些信息/数据将不会丢失,也不会添加到用户提供的消息中。

参数
[in]string_id用于指定情况的字符串 ID。请参考从 AppProviderCallback::e_StringIDValidateFailed 开始的值,这将是这些值之一。
返回
用于指定情况的字符串。

◆ MsgBox()

virtual MsgBoxButtonID foxit::addon::xfa::AppProviderCallback::MsgBox ( const wchar_t *  message,
const wchar_t *  title,
MsgBoxIconType  icon_type,
MsgBoxButtonType  button_type 
)
pure virtual

用于设置消息框的回调函数。

参数
[in]message消息字符串。
[in]title消息框的标题。
[in]icon_type消息框的图标类型。请参考从 AppProviderCallback::e_MsgBoxIconError 开始的值,这将是这些值之一。
[in]button_type消息框的按钮类型。请参考从 AppProviderCallback::e_MsgBtnTypeOK 开始的值,这将是这些值之一。
返回
消息框的按钮 ID。请参考从 AppProviderCallback::e_MsgBtnIDOK 开始的值,这应该是这些值之一。

◆ PostRequestURL()

virtual WString foxit::addon::xfa::AppProviderCallback::PostRequestURL ( const wchar_t *  url,
const wchar_t *  data,
const wchar_t *  content_type,
const wchar_t *  encode,
const wchar_t *  header 
)
pure virtual

用于将数据发布到给定 URL 的回调函数。

参数
[in]url数据将发布到的 URL。
[in]data要发布的数据。
[in]content_type表示数据内容类型的字符串。此字符串可以是 "text/html"、 "text/xml"、"text/plain"、"multipart/form-data"、"application/x-www-form-urlencoded"、 "application/octet-stream" 或任何有效的 MIME 类型。
[in]encode表示数据编码的字符串。此字符串可以是 "UTF-8"、"UTF-16"、 "ISO8859-1" 或任何已识别的 [IANA] 字符编码。
[in]header表示要包含在 post 中的任何额外 HTTP 头的字符串。
返回
响应字符串。

◆ PutRequestURL()

virtual bool foxit::addon::xfa::AppProviderCallback::PutRequestURL ( const wchar_t *  url,
const wchar_t *  data,
const wchar_t *  encode 
)
pure virtual

用于将数据放置到给定 URL 的回调函数。

参数
[in]url数据将放置到的 URL。
[in]data要放置的数据。
[in]encode表示数据编码的字符串。此字符串可以是 "UTF-8"、"UTF-16"、 "ISO8859-1" 或任何已识别的 [IANA] 字符编码。
返回
true 表示成功,false 表示失败。

◆ Release()

virtual void foxit::addon::xfa::AppProviderCallback::Release ( )
pure virtual

用于释放当前回调对象本身的回调函数。

返回
无。

◆ Response()

virtual WString foxit::addon::xfa::AppProviderCallback::Response ( const wchar_t *  question,
const wchar_t *  title,
const wchar_t *  default_answer,
bool  is_mask 
)
pure virtual

用于响应的回调函数。

参数
[in]question表示问题的字符串。
[in]title表示标题的字符串。
[in]default_answer表示默认答案的字符串。可以是空字符串, 表示没有默认答案。
[in]is_masktrue 表示答案应该用 '*' 掩码, false 表示答案不需要用 '*' 掩码。
返回
表示响应答案的字符串。

◆ ShowFileDialog()

virtual WStringArray foxit::addon::xfa::AppProviderCallback::ShowFileDialog ( const wchar_t *  string_title,
const wchar_t *  string_filter,
bool  is_openfile_dialog 
)
pure virtual

用于显示文件对话框的回调函数。

参数
[in]string_title表示对话框标题的字符串。
[in]string_filter表示对话框文件过滤器的字符串。
[in]is_openfile_dialogtrue 表示对话框是打开文件对话框, false 表示对话框是另存为对话框。
返回
文件路径的数组。