Поместить чужое окно в окне своего приложения - Visual Basic .NET
Формулировка задачи:
А как разместить чужое окно в мою?
Решение задачи: «Поместить чужое окно в окне своего приложения»
textual
Листинг программы
Public Class Form1 Declare Auto Function SetParent Lib "user32.dll" (ByVal hWndChild As IntPtr, ByVal hWndNewParent As IntPtr) As Integer Declare Auto Function SendMessage Lib "user32.dll" (ByVal hWnd As IntPtr, ByVal Msg As Integer, ByVal wParam As Integer, ByVal lParam As Integer) As Integer Private Const WM_SYSCOMMAND As Integer = 274 Private Const SC_MAXIMIZE As Integer = 61488 Dim proc As Process Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load Dim proc As Process proc = Process.Start("notepad") proc.WaitForInputIdle() SetParent(proc.MainWindowHandle, Me.Handle) SendMessage(proc.MainWindowHandle, WM_SYSCOMMAND, SC_MAXIMIZE, 0) End Sub End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д