Windows Forms Impedire lo spostamento del form con C#

In rete ho trovato questo tip che consente di bloccare la form e impedire il suo spostamento.

Per l’utilizzo è sufficiente il solo copia/incolla su una classe di tipo “Form”.

 

protected override void WndProc( ref Message m )

{

       const int WM_NCLBUTTONDOWN = 161;

       const int WM_SYSCOMMAND = 274;

       const int HTCAPTION = 2;

       const int SC_MOVE = 61456;

       if ( (m.Msg == WM_SYSCOMMAND) && (m.WParam.ToInt32() == SC_MOVE) )

                return;

       if ( (m.Msg == WM_NCLBUTTONDOWN) && (m.WParam.ToInt32() == HTCAPTION))

                return;

       base.WndProc( ref m );

} 

Per quello che può servire a questo indirizzo si può scaricare un progetto di esempio.

Print | posted on lunedì 12 febbraio 2007 16:26

Feedback

# re: Form

Left by Alessandro Del Sole's Blog at 19/02/2007 16:04
Gravatar

# Form

Left by Alessandro Del Sole's Blog at 19/02/2007 19:13
Gravatar

# #46: VB.NET

Left by mario.deghetto at 26/01/2010 07:03
Gravatar #46: VB.NET

Your comment:





 
Please add 5 and 7 and type the answer here:

Copyright © Luciano Bastianello

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski