20 Mart 2013 Çarşamba

C Sharp Form Başlıksız Bir Formu Fare ile Hareket Ettirme Kaydırma

KONU : C Sharp ( C# ) formu fare ile ekran üzerinde hareket ettirme, başlığı olmayan formu ekran üzerinde hareket ettirme, c sharp formu fare ile hareket ettirme uygulama örnekleri.

UYGULAMAYI İNDİR




using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Runtime.InteropServices;

namespace Mouse_ile_Hareket_Eden_Form
{
 public class Form1 : System.Windows.Forms.Form
 {
  private System.ComponentModel.Container components = null;

  public Form1()
  {
   InitializeComponent();
  }

  private void InitializeComponent()
  {
   this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);

   this.ClientSize = new System.Drawing.Size(292, 273);

   this.Name = "HsreketEdenForm";

   this.Text = "Hareket Ettirmeye Başla";

   this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);

   this.ResumeLayout(false);
  }

  [STAThread]
  static void Main() 
  {
   Application.Run(new Form1());
  }

  public const int WM_NCLBUTTONDOWN = 0xA1;

  public const int HT_CAPTION = 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)
  {
   if (e.Button == MouseButtons.Left)
   {
    ReleaseCapture();

    SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
   }
  }
 }
}

UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönderme