process.Start();//啟動后視窗已經被創建,在這之后呼叫SetWindowPos沒用
Thread.Sleep(1000);
IntPtr spssHandle = OperateHandle.GetWnd(process.Id, "stats", "Excel");
OperateHandle.SetParent(spssHandle, this.show_panel.Handle);
OperateHandle.SetWindowPos(spssHandle, new IntPtr(0), 0, 0, this.show_panel.Width, this.show_panel.Height,1);
啟動外部表單并嵌入主程式表單,現在成功啟動外部表單(如EXCEL),想利用大小和位置的設定實作嵌入。
先啟動創建process實體后再設定大小和位置,結果大小和位置設定不起效,請問是什么原因呢?有什么解決方法?或者有其他更好的實作方式嗎?試了很久無果 麻煩解答一下,謝謝。
uj5u.com熱心網友回復:
OperateHandle 是什么東東uj5u.com熱心網友回復:
自己建的一個類,里面封裝了一些有關句柄的函式,問題現在解決了,謝謝了哈。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/96182.html
標籤:C#
