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

C#. Как заставить форму перещаться удалив у нее рамку?

Добрый день. Подскажите как заставить форму перещаться удалив у нее рамку?
Тоесть у меня у MainForm выключен ControlBox и BorderStyle - None
И форма не двигается теперь.. Как вернуть возможность перемещать ее? Спасибо заранее
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
protected override void WndProc(ref Message m)
{
            switch (m.Msg)
            {
                case WndHelper.WM_NCHITTEST:
                    {
                        m.Result = (IntPtr)WndHelper.HTCAPTION; 
                        return;
                    }
                default:
                    break;
            }
            base.WndProc(ref m);
}

public const int WM_NCHITTEST = 0x84;
public const int HTCAPTION = 0x2;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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