Задать вопрос
alexjet73
@alexjet73

Как переопределить WndProc в динамически созданной форме?

Если в основной форме можно просто вписать функцию
protected override void WndProc(ref Message m)
        {
            base.WndProc(ref m);
            //тут код
        }

То как сделать тоже самое в случае с динамически создаваемыми формами?
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
Вам надо унаследоваться от класса Form, в нем переопределить WndProc. Затем динамически создавать объекты этого класса, а не Form.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Ваш случай? csharphelper.com/blog/2016/11/override-wndproc-to-see-when-the-user-clicks-any-control-on-a-form-in-c/
Ответ написан
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Возможно есть смысл вынести логику в сторонний модуль.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы