如何处理当前工作簿窗口?

时间:2011-06-01 15:44:38

标签: excel vsto

如何处理当前工作簿的主窗口?

3 个答案:

答案 0 :(得分:2)

实际上,只有一个模仿多窗口行为的窗口;因此,获取Application.Hwnd就足够了

答案 1 :(得分:1)

由于这个问题用VSTO标记,我想作者正在寻找在VSTO代码中获取当前窗口句柄的方法。在C#中,尝试:

Globals.ThisAddIn.Application.ActiveWindow

答案 2 :(得分:0)

你在谈论实际的HWND吗?如果是这样,我会使用WinSpy ++和指针工具来识别窗口。这将为您提供句柄,但更重要的是,窗口的类ID,以便您可以使用ENUMWINDOWS枚举所有excel的子窗口以查找该特定类的窗口。