【发布时间】:2014-06-20 04:43:49
【问题描述】:
如何将我的 WPF 窗口与作为桌面应用程序的计算器附加在一起?
我的要求是当我移动 WPF 窗口时,计算器应用程序应该放在一起,反之亦然。
请指导我实现目标的正确方法。
【问题讨论】:
如何将我的 WPF 窗口与作为桌面应用程序的计算器附加在一起?
我的要求是当我移动 WPF 窗口时,计算器应用程序应该放在一起,反之亦然。
请指导我实现目标的正确方法。
【问题讨论】:
首先,我假设您使用的标准 Windows 计算器应用程序启动为:
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)
【讨论】: