@TechNOIR

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

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

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

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