2011-11-22 45 views
4

我为Excel编写了一个插件,并且弹出了一些窗口,它们在图标托盘附近的所有窗口之上异步出现。C#异步调用表单

我正在寻找一种方法来调用Invoke和BeginInvoke方法来弹出这些窗体而不必引用另一个窗体或其他此类控件对象。那可能吗?我能够检索将要托管我的运行时间的“Excel窗口”的HWND指针......是否可以检索具有可从中访问的Invoke和BeginInvoke方法的对象?

回答

0

也许你可以使用MethodInvoker类。

MethodInvoker Tutorial

+0

嗨,已经试过了。第一个链接是我正在使用的。当我的其他Excel工作簿处于活动状态时,它会失败,告诉我我的控件不再存在,因此不能作为我的泡泡的父项。第二个链接不会提供任何结果。在他们完全出现之前,我可以看到弹出窗口冻结。 – Jerome