0

我使用 Excel-DNA 库开发了一个 Excel 插件。我想为用户首次安装插件时创建一个产品导览。我正在寻找传统的产品导览工作流程,其中窗口变暗,插件功能通过文本描述和箭头突出显示以导航导览。

我找到了一个名为 AbleBits 的插件,它有一个我正在寻找的产品之旅。但是,我找不到他们用来构建它的库,或者我应该从哪里开始。

AbleBits 之旅

4

2 回答 2

3

我在 Ablebits.com 工作,所以我分享第一手经验:

我们没有使用任何组件(库)来构建游览。这是通过在 Excel 窗口顶部的分层窗口 ( https://msdn.microsoft.com/en-us/library/ms997507.aspx ) 上绘图来完成的。

这个窗口的背景是半透明的,以便可以看到 Excel 窗口,而图片和标题是不透明的。

为了突出显示功能区上的必要元素,我们使用 UIAutomation 找到它们的坐标并在该位置绘制一个完全透明的矩形。与用户的交互是通过使按钮的图像处于不同状态并处理鼠标和键盘事件来实现的。

于 2018-03-28T12:13:52.833 回答
1

使用右下角的下一步按钮构建一个多页表单。在表格的初始页面上提供“不要再看到这个”复选框。只需将它们通过您添加的第 1 页单击第二页(左下方有一个“后退”按钮)旁边的第 3 页,依此类推。最后一页有一个完成按钮。就是这样。

您可以在注册表中存储 VBA 值(状态,例如不再显示布尔值)。

于 2018-03-19T03:46:45.777 回答