Hallo
Wollte mal fragen ob man das Wiedergabegeräte Fenster in eine Form einbinden kann. Andere Programme lassen sich darin öffnen z.b notepad aber ich weiß nicht wie ich es bei den Wiedergabegeräten machen soll
Hoffe einer kann mir helfen..ich wäre sehr dankbar
Wollte mal fragen ob man das Wiedergabegeräte Fenster in eine Form einbinden kann. Andere Programme lassen sich darin öffnen z.b notepad aber ich weiß nicht wie ich es bei den Wiedergabegeräten machen soll
Hoffe einer kann mir helfen..ich wäre sehr dankbar
VB.NET-Quellcode
- Public Class Form1
- <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
- Public Shared Function SetParent(ByVal hWndChild As IntPtr, ByVal hWndNewParent As IntPtr) As IntPtr
- End Function
- <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _
- Private Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr
- End Function
- <DllImport("user32.dll", SetLastError:=True)> _
- Private Shared Function IsWindowVisible(ByVal hWnd As IntPtr) As <MarshalAs(UnmanagedType.Bool)> Boolean
- End Function
- Private Const WM_SYSCOMMAND As Integer = 274
- Private Const SC_MAXIMIZE As Integer = 61488
- Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
- [color=#FF0000]Dim p As New Process
- p.StartInfo.WorkingDirectory =
- p.StartInfo.FileName = [/color]
- Thread.Sleep(500)
- Thread.Sleep(500)
- Thread.Sleep(500)
- Thread.Sleep(500)
- Thread.Sleep(500)
- SetParent(p.MainWindowHandle, Me.Panel1.Handle)
- SendMessage(p.MainWindowHandle, WM_SYSCOMMAND, SC_MAXIMIZE, IntPtr.Zero)
- End Sub
- End Class