如何为 Excel 插件创建产品导览
How do I create guided product tours for Excel Addin
我使用 Excel-DNA 库开发了一个 Excel 插件。我想在用户首次安装插件时创建一个产品导览。我正在寻找传统的产品导览工作流程,其中 window 变暗,插件功能以文本描述和箭头突出显示以导航导览。
我找到了一个名为 AbleBits 的插件,它有一个我想要构建的产品导览。但是,我找不到他们用来构建它的库,或者我应该从哪里开始。
构建一个多页表单,右下角有一个下一步按钮。在表单的初始页面上提供一个 "Do not see this again" 复选框。只需引导他们通过您在第 1 页中添加的内容,单击第二页旁边(左下角有一个 'back' 按钮)到第 3 页,依此类推。最后一页有一个完成按钮。原来如此。
您可以在注册表中存储 VBA 值(状态,例如不再显示布尔值)。
我在 Ablebits.com 工作,所以我分享 first-hand 经验:
我们没有使用任何组件(库)来构建游览。它是通过绘制位于 Excel window 之上的分层 window (https://msdn.microsoft.com/en-us/library/ms997507.aspx) 来完成的。
这个 window 的背景是半透明的,以便可以看到 Excel window,而图片和标题是 non-transparent。
为了在功能区上突出显示必要的元素,我们使用 UIAutomation 找到它们的坐标,并在该位置绘制一个完全透明的矩形。与用户的交互是通过制作按钮不同状态的图像,处理鼠标和键盘事件来实现的。
我使用 Excel-DNA 库开发了一个 Excel 插件。我想在用户首次安装插件时创建一个产品导览。我正在寻找传统的产品导览工作流程,其中 window 变暗,插件功能以文本描述和箭头突出显示以导航导览。
我找到了一个名为 AbleBits 的插件,它有一个我想要构建的产品导览。但是,我找不到他们用来构建它的库,或者我应该从哪里开始。
构建一个多页表单,右下角有一个下一步按钮。在表单的初始页面上提供一个 "Do not see this again" 复选框。只需引导他们通过您在第 1 页中添加的内容,单击第二页旁边(左下角有一个 'back' 按钮)到第 3 页,依此类推。最后一页有一个完成按钮。原来如此。
您可以在注册表中存储 VBA 值(状态,例如不再显示布尔值)。
我在 Ablebits.com 工作,所以我分享 first-hand 经验:
我们没有使用任何组件(库)来构建游览。它是通过绘制位于 Excel window 之上的分层 window (https://msdn.microsoft.com/en-us/library/ms997507.aspx) 来完成的。
这个 window 的背景是半透明的,以便可以看到 Excel window,而图片和标题是 non-transparent。
为了在功能区上突出显示必要的元素,我们使用 UIAutomation 找到它们的坐标,并在该位置绘制一个完全透明的矩形。与用户的交互是通过制作按钮不同状态的图像,处理鼠标和键盘事件来实现的。