【问题标题】:Win API to Scroll Up and down the navigation pane in outlook 2010Win API 在 Outlook 2010 中向上和向下滚动导航窗格
【发布时间】:2012-01-13 16:23:34
【问题描述】:

我知道使用 .net VSTO 没有办法做到这一点。但我的插件在做什么: 当用户在导航窗格中单击 Outlook 中的文件夹时,我将显示另一个文件夹。通过使用 ActiveExplorer.CurrentFolder = MyNewFolder。这里的问题是 Outlook 将向下滚动到新文件夹,我想阻止这种情况。

我无法将当前文件夹设置回原始文件夹,因为我正在使用 FolderSwitch 事件,因此它将是无限循环。

我正在考虑是否可以让它记住导航栏的位置,然后在用户单击文件夹时将其设置回该位置。使用win 32 api?有什么想法吗?

或者,一旦新文件夹显示其内容,我可以将当​​前文件夹重置为原始文件夹,但随后我需要停止 Outlook 显示原始文件夹的内容并且不知道如何执行此操作。

干杯

Meb0134

【问题讨论】:

    标签: winapi outlook navigation vsto directory


    【解决方案1】:

    好的,我找到了解决此问题的方法。

    在 FolderSwitch 事件中,我在收藏夹窗格中为要显示的文件夹(而不是用户单击的文件夹)创建了一个 NivigationFolder,然后选择新的 NavigationFolder (NavigationFolder.Select = True),然后取消选择(NavigationFolder.Select = False) 最后我从收藏夹窗格中删除 NavigationFolder。

    即使“收藏夹”窗格已关闭,它也能完美运行。

    迈赫迪·本哈迪

    【讨论】:

      猜你喜欢
      • 2017-08-21
      • 2018-05-06
      • 2015-06-07
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      相关资源
      最近更新 更多