VS2005鼠标点击生成控件求大神帮助

鼠标右键点击Form1任意位置就可在鼠标点击的位置生成一个按钮控件,... 鼠标右键点击Form1任意位置就可在鼠标点击的位置生成一个按钮控件, 展开
 我来答
情义DUhb5
2014-07-31 · TA获得超过161个赞
知道答主
回答量:105
采纳率:0%
帮助的人:132万
展开全部
private Point mouse_offset;//声明变量private void Form1_MouseUp(object sender, MouseEventArgs e)//在Form1中鼠标按键弹起执行 { if (e.Button == MouseButtons.Right)//如果鼠标单击右键执行下面语句 { Button button = new Button();//Button 是添加的控件名称,可以改动(例如改成Lable textBox...) Point mousePos = Control.MousePosition;//记录鼠标位置 mousePos.Offset(mouse_offset.X, mouse_offset.Y);//提取鼠标相对屏幕的X,Y坐标 this.Controls.Add(button);//生成新控件 Button(生成的新控件取决于上面声明的控件) button.Location = this.PointToClient(mousePos);//控件的坐标等于鼠标点击的位置 }}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式