Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2006, 15:41
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
Ahh ok..para esos casos como tienes la propiedad FormBorderStyle en None, por default no es posible arrastrar la forma, pero puedes apoyarte de la API y con el evento MouseDown de la forma para darle el efecto del arraste.. debes colocar ésto:

Cita:
using System.Runtime.InteropServices;
...

public const int WM_NCLBUTTONDOWN = 0xA1;
public const int HTCAPTION = 0x2;

[DllImportAttribute ("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

[DllImportAttribute ("user32.dll")]
public static extern bool ReleaseCapture();

private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) {
ReleaseCapture();
SendMessage(Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0);
}
y listo

espero que sea lo que buscas.. de todas formas la voy a colocar como Faq

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net