Поместить чужое окно в окне своего приложения - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

А как разместить чужое окно в мою?

Решение задачи: «Поместить чужое окно в окне своего приложения»

textual
Листинг программы
  1. Public Class Form1
  2.     Declare Auto Function SetParent Lib "user32.dll" (ByVal hWndChild As IntPtr, ByVal hWndNewParent As IntPtr) As Integer
  3.     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
  4.     Private Const WM_SYSCOMMAND As Integer = 274
  5.     Private Const SC_MAXIMIZE As Integer = 61488
  6.     Dim proc As Process
  7.  
  8.   Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  9.         Dim proc As Process
  10.         proc = Process.Start("notepad")
  11.         proc.WaitForInputIdle()
  12.         SetParent(proc.MainWindowHandle, Me.Handle)
  13.         SendMessage(proc.MainWindowHandle, WM_SYSCOMMAND, SC_MAXIMIZE, 0)
  14.     End Sub
  15. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы