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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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