Ciao.
Ho un problema con una windows form application.
In pratica ho impostato nella form la proprietà autosize a true e il formborder a fixedsingle.
Il problema mio è che quando sposto la form dalla barra superiore mi scatta l'evento Resize, che me la fa allargare in modo strano.
Se non la muovo e uso i pulsanti di maximize e minimize, il comportamento è quello che mi aspetto.
Ho cercato su internet, ed ho visto come evitare che quando sposto la form faccia qualcosa
In pratica funziona, ma semplicemente non mi fa spostare la form. Io vorrei avere la possibilità di spostare la form ma evitare che scatti l'evento Resize quando sposto essacodice:const Int32 HTCAPTION = 0x2; const Int32 SC_MOVE = 0xF010; const Int32 WM_NCLBUTTONDOWN = 0xA1; const Int32 WM_SYSCOMMAND = 0x112; protected override void WndProc(ref Message msg) { switch (msg.Msg) { case WM_SYSCOMMAND: if (msg.WParam.ToInt32() == SC_MOVE) return; break; case WM_NCLBUTTONDOWN: if (msg.WParam.ToInt32() == HTCAPTION) return; break; } base.WndProc(ref msg); }
Grazie

Rispondi quotando