2011-08-13 51 views
1

我需要看用C++编写的应用程序,并知道wm_windowmoving的原生Windows应用程序它的动作,所以我的C#Windows应用程序形成可以用它移动时。获得从C#

我可以轮询用定时器C++应用程序的位置,但希望有一个更好的解决方案。

我怎样才能看到一个应用程序的窗口消息,看看它是否被移动?

可以这样做吗?

或者我需要找到一个C++ dll来做它或写一个?

回答

0

如果您不想从C#应用程序中轮询C++应用程序,最好将数据从C++应用程序推送到C#,这样您可以摆脱不必要的轮询(我是假设你为什么不想通过C#来轮询C++)。

要做到这一点,你可以使用WM_COPYDATA能够从C++应用程序的C#应用​​程序发送的数据。

+0

对不起,我应该说我没有访问C++代码:( – Adrian