.NET 4.x Можно ли вставить свой собственный контрол в чужое окно, зная его handle? - C#
Формулировка задачи:
Можно ли вставить свой собственный контрол в чужое окно, если я знаю его handle?
К примеру, прилепить лейбл рядом с "чужим" текстбоксом. Контрол нужен лишь для отображения информации.
Решение задачи: «.NET 4.x Можно ли вставить свой собственный контрол в чужое окно, зная его handle?»
textual
Листинг программы
using System.Runtime.InteropServices;
...........
[DllImport("user32.dll")]
private static extern IntPtr SetParent(
IntPtr hWndChild, // handle to window
IntPtr hWndNewParent // new parent window
);
void AddLableToWindow(IntPtr hWnd)
{
Label lb = new Label();
lb.Text = "text";
SetParent(lb.Handle, hWnd);
}