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