2

如何使用作为桌面应用程序的计算器附加我的 WPF 窗口?

我的要求是当我移动 WPF 窗口时,计算器应用程序应该放在一起,反之亦然。

请指导我实现目标的正确方法。

4

1 回答 1

2

首先,我假设您使用的标准 Windows Calculator 应用程序以以下方式启动:

System.Diagnostics.Process.Start("calc.exe");

// 或者,或者

System.Diagnostics.Process.Start("calc");

如果是这样,那么您可以通过使用 Win32 DLL 函数来实现您的目标:

[DllImport("user32")]
private static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags)

详见:在 WPF 窗口中托管外部应用程序

于 2014-06-20T05:26:41.237 回答