我如何在自定义任务窗格上实现自动隐藏?

时间:2009-07-08 21:39:16

标签: c# outlook add-in outlook-2007 outlook-addin

我正在使用Visual Studio 2008和C#创建Outlook 2007加载项。

我的自定义任务窗格以及我的usercontrol停靠在主Outlook窗口的底部。我正在尝试在此任务窗格上实现自动隐藏,以便在鼠标离开时将其最小化到一定大小。我的问题出现在自定义任务窗格中的事件非常少,即DockChangedVisibilityChanged。没有关于获得或失去焦点,或鼠标进入和退出。

另一个问题是进入/退出我的窗格的鼠标不会在我的usercontrol上触发事件。我假设这是因为我的用户控件有一个闪存控件填充我的usercontrol。我的解决方法是使用闪存控件中的GotFocusLostFocus事件。除了用户调整任务窗格大小之外,LostFocus事件会触发,导致任务窗格隐藏 - 但仍然在调整大小。

那么......我将如何围绕这些限制使用C#在Outlook 2007中实现自动隐藏窗格?

0 个答案:

没有答案