.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);
        }

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


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

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

9   голосов , оценка 3.889 из 5
Похожие ответы