【发布时间】:2021-08-28 12:13:28
【问题描述】:
我正在寻找一种方法来确定用户何时单击“文件选项卡”(并且可能任何子选项卡都标记以下对话框在 PowerPoint 中显示(见屏幕截图)。
我尝试检查 ActiveWindow.ViewType,但当用户打开对话框时它并没有改变。我还尝试检查窗格中各自的“活动”属性,但当用户在此屏幕上时它也不会改变。
我也试过这段代码,但没有用。
<DllImport("user32.dll")>
Private Shared Function GetForegroundWindow() As IntPtr
End Function
If GetForegroundWindow() <> Globals.ThisAddIn.Application.HWND Then
Exit Function
End If
我注意到在显示此对话框时无法进行键盘输入,但我不知道如何在 VSTO 解决方案中进行检查。显示对话框时,User32 IsWindowEnabled() 返回 True。
有什么想法吗? 谢谢
【问题讨论】:
标签: .net vba powerpoint vsto