Я работаю над проектом по внедрению другой программы в Panel. Я получил это на работу, но я не могу поместить окно прямо внутри формы.
Фото:
Я пока что пользуюсь MoveWindow и SetWindowLong безуспешно ... это мое событие Onload;
Dim proc As Process = Process.Start("C:\Nexon\MapleStory\MapleStory.exe", "GameLaunching")
proc.WaitForInputIdle()
SendMessage(proc.MainWindowHandle, WM_SYSCOMMAND2, SC_CLOSE, 0)
System.Threading.Thread.Sleep(5000)
Do
System.Threading.Thread.Sleep(5000)
Loop Until FindWindow("MaplestoryClass", Nothing)
System.Threading.Thread.Sleep(500)
SetWindowLong(Processes(0).MainWindowHandle, GWL_STYLE, WS_VISIBLE)
MoveWindow(Processes(0).MainWindowHandle, Panel1.Left, Panel1.Top, Panel1.Right, Panel1.Bottom, True)
Dim FHandle As IntPtr
FHandle = FindWindow("MaplestoryClass", Nothing)
SetParent(FHandle, Panel1.Handle)
Мне нужно найти способ дождаться отображения окна программы и затем выполнить события MoveWindow и SetWindowLong ..