@TechNOIR

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

Добрый день. Подскажите как заставить форму перещаться удалив у нее рамку?
Тоесть у меня у MainForm выключен ControlBox и BorderStyle - None
И форма не двигается теперь.. Как вернуть возможность перемещать ее? Спасибо заранее
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 2
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;
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Кнопка Екатеринбург
До 100 000 руб.
Payment Systems Москва
от 160 000 до 200 000 руб.
ЛАНИТ Москва
от 80 000 до 100 000 руб.
22 авг. 2018, в 08:57
113 руб./за 1000 зн.
22 авг. 2018, в 08:50
10000 руб./за проект
22 авг. 2018, в 06:57
150 руб./в час