■ フォームを移動できないようにする

FormMove イベントを利用して位置を戻すという従来通りの方法もありますが この方法では画面のちらつきが発生して見た目
がよくありません
VB.NET では WndProc メソッドをオーバーライドしてフォームを完全に動かせない状態にすることができます

Const WM_SYSCOMMAND As Integer = &H112
Private Const SC_MOVE As Integer = &HF010

'' フォームを移動できないようにする
Protected Overrides Sub WndProc(ByRef m As Message)
    If m.Msg = WM_SYSCOMMAND And (m.WParam.ToInt32() And &HFFF0) = SC_MOVE Then
        m.Result = IntPtr.Zero
        Return
    End If
    MyBase.WndProc(m)
End Sub