我正在使用 Visual Studio 2008 和 C# 创建 Outlook 2007 加载项。
我的自定义任务窗格和我的用户控件停靠在 Outlook 主窗口的底部。我正在尝试在此任务窗格上实现自动隐藏,以便在鼠标离开时最小化到一定大小。我的问题在于自定义任务窗格的事件非常少,即DockChanged
和VisibilityChanged
. 没有关于获得或失去焦点,或鼠标进入和退出。
另一个问题是鼠标进入/退出我的窗格不会触发我的用户控件上的事件。我假设这是因为我的用户控件有一个填充我的用户控件的 flash 控件。我的解决方法是使用 flash 控件中的GotFocus
andLostFocus
事件。这工作得很好,除了如果用户调整任务窗格的大小,LostFocus
事件触发导致任务窗格隐藏 - 但仍在调整大小。
那么...我将如何围绕这些限制使用 C# 在 Outlook 2007 中实现自动隐藏窗格?