62,243
社区成员




bool ButtonCopy;
bool CtrlDown;
private void Form1_Load(object sender, EventArgs e)
{
ButtonCopy = false;
CtrlDown = false;
}
private void button1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left) ButtonCopy = true;
}
private void button1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control) CtrlDown = true;
}
private void button1_KeyUp(object sender, KeyEventArgs e)
{
if (e.Control) CtrlDown = false;
}
private void button1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
if (ButtonCopy && CtrlDown)
{
Button b = new Button();
b.Text = "新按钮";
b.Left=e.X;
b.Top = e.Y;
this.Controls.Add(b);
}
}
}