Protected Overloads Overrides Sub WndProc(ByRef m As Message)
Const WM_NCLBUTTONDOWN As Integer = 161
Const WM_SYSCOMMAND As Integer = 274
Const HTCAPTION As Integer = 2
Const SC_MOVE As Integer = 61456
If (m.Msg = WM_SYSCOMMAND) AndAlso (m.WParam.ToInt32() = SC_MOVE) Then
Exit Sub
End If
If (m.Msg = WM_NCLBUTTONDOWN) AndAlso (m.WParam.ToInt32() = HTCAPTION) Then
Exit Sub
End If
MyBase.WndProc(m)
End Sub
Bu kodu kullanarak formunuzun konumunu kilitlemek için artık formun none olmasına gerek yok.
Formun sınıfı içerisinde boş bir alana bu kodu yapıştırın daha başlatın sonra formun move eventi kilitlendiğini farkedersiniz (hareket ettiremiyorsunuz) basit bir kod sadece bu kadar da kasmayın.