StartWizard 方法
本主题中的某些内容可能不适用于某些语言。
启动“Office 助手”,并返回一个Long 类型的值,该值标识该“Office 助手”向导会话。只能用此方法运行自定义向导中的“Office 助手”。
注意ActivateWizard 和EndWizard 方法使用由StartWizard 返回的数字。
expression.StartWizard(On,Callback,PrivateX,Animation,CustomTeaser,Top,Left,Bottom,Right)
expression 必需。该表达式返回一个Assistant 对象。
OnBoolean 类型,必需。该参数为True 时,显示“Office 选择”气球。“Office 选择”气球会询问用户是否需要有关活动自定义向导的帮助。在将此参数的值设为True 时,不必使用Visible 属性来显示“Office 助手”。
CallbackString 类型,必需。由“Office 选择”气球及分支气球所执行的回调过程的名称。分支气球允许用户选择是使用您为向导提供的自定义“帮助”,还是使用标准的 Office “帮助”。
PrivateXLong 类型,必需。标识初始化回调过程的气球的数字。
AnimationVariant 类型,可选。使用此方法时,“Office 助手”所表现的动画效果。默认值为msoAnimationGetWizardy。
CustomTeaserVariant 类型,可选。如果该变量值为False,则显示“Office 选择”气球。
Top、Left、Bottom、RightVariant 类型,可选。“Office助手”出现时,在自定义向导面板上不能覆盖的区域的四个顶点的位置(相对屏幕而言,以磅为单位)。
说明
与标准的非模态气球所用的回调过程不同,在“Office 助手”向导会话显示的非模态选择和分支气球所调用的回调过程只有两个参数:MsoWizardMsgType 常量,以及由StartWizard 方法的PrivateX 参数所指定的唯一值。
如果用户在选择或分支气球中单击了鼠标左键,则常量msoWizardMsgShowHelp 会被传递到回调过程的第一个参数。如果用户单击的是鼠标右键,则将传递常量msoWizardLocalStateOff。(如果为Act 参数指定了msoWizardActResume 或msoWizardActSuspend,则ActivateWizard 会传递其他的MsoWizardMsgType 常量。)如果传递的是msoWizardMsgShowHelp,回调过程应显示与当前自定义向导面板相应的气球。如果传递的是msoWizardLocalStateOff,则回调过程应将可见的气球隐藏起来。
示例
本示例可实现的功能为:启动“Office 助手”作为过程的一部分,用以在自定义向导运行时提供信息。变量helpForWiz
设置为StartWizard 方法的返回值,类型为Long。
lHelpForWiz = Assistant.StartWizard(On:=True, _
Callback:="myCallback", PrivateX:=23)