如何将另一个应用程序的窗口(例如记事本)插入到我的WinForm应用程序中? 我正在使用SetParent,但我的应用程序的焦点消失了。 如果嵌入式窗口设置为WS_CHILD样式,则它不会获得焦点。
int style = GetWindowLong(_childHWnd, GWL_STYLE);
RECT rect = new RECT();
GetClientRect(_parentHWnd, out rect);
SetParent(_childHWnd, _parentHWnd);
SetWindowPos(_childHWnd, IntPtr.Zero, 0, 0, rect.Width, rect.Height, 0);
SetWindowLong(_childHWnd, GWL_STYLE, style);