自己做窗标题栏
首先
[DllImport("User32.dll", EntryPoint = "ReleaseCapture")] static extern long ReleaseCapture(); [DllImport("User32.dll", EntryPoint = "SendMessage")] private static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); public static void move(IntPtr Hand) { ReleaseCapture(); SendMessage(Hand, 161, 2, 0); }//移动窗口API//标题栏 lable1private void label1_MouseDown(object sender, MouseEventArgs e)//鼠标按下移动窗口 { move(this.Handle); } label1.Text = " "+this.Text;//标题栏文字=窗口文字 pictureBox1.Image = Image.FromHbitmap(this.Icon.ToBitmap().GetHbitmap());//标题栏图标=窗口原来的图标 protected override void OnClosing(CancelEventArgs e)//取消窗口关闭事件 { e.Cancel = true; base.OnClosing(e); } private void button1_Click(object sender, EventArgs e)//最小化按钮 { this.WindowState = FormWindowState.Minimized; }
取消
评论