SetParent — дочернее окно в свое окно
В данном примере, мы откроем дочернее окно в своем окне и в этом нам поможет SetParent
Функция SetParent заменяет родительское окно заданного дочернего окна.
Public Class Form1 Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Integer, ByVal hWndNewParent As Integer) As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim OPF As New OpenFileDialog Dim prc As New Process OPF.Filter = ".EXE|*.exe" If OPF.ShowDialog = DialogResult.OK Then WindowState = FormWindowState.Maximized prc = Process.Start(OPF.FileName) ' запускаем процесс End If prc.WaitForExit(1000) ' маленькая задержка для появления окна, хоть WaitForExit совсем не для этой цели SetParent(prc.MainWindowHandle.ToInt32, Me.Handle.ToInt32) ' приминяем End Sub End Class