ColinOL

A Small Website

用户工具

站点工具


wiki:csharp:winform-czyd-qt-cxck

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

wiki:csharp:winform-czyd-qt-cxck [2018/02/04 04:42] (当前版本)
行 1: 行 1:
 +====== 操作移动其他程序窗口 ======
  
 +<code csharp moveotherform.cs>​
 +public class A
 +{
 + //​调用Win32 API
 + [System.Runtime.InteropServices.DllImportAttribute("​user32.dll",​ EntryPoint = "​MoveWindow"​)]
 + public static extern bool MoveWindow(System.IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);
 +
 + //​打开窗体方法,fileName是C++的窗体名称,包含路径
 + private void OpenAndSetWindow(String fileName)
 + {
 + Process p = new Process();//​新建进程
 + p.StartInfo.FileName = fileName;//​设置进程名字
 + p.StartInfo.CreateNoWindow = true;
 + p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;​
 + p.Start();​
 + MoveWindow(p.MainWindowHandle,​ 200, 300, 500, 400, true);
 + //​p.MainWindowHandle是你要移动的窗口的句柄;200,​300是移动后窗口左上角的横纵坐标;500,​400是移动后窗口的宽度和高度;true表示移动后的窗口是需要重画
 +    }
 +}
 +
 +</​code>​
wiki/csharp/winform-czyd-qt-cxck.txt · 最后更改: 2018/02/04 04:42 (外部编辑)