作者leo60037 (Pon)
看板C_Sharp
标题Re: [问题] 关於滑鼠座标的问题
时间Sun Aug 10 11:30:59 2008
当你把游标移到其他控制项上时
因为游标不在 Form1 上
所以 Form1 的 MouseMove 就不会继续触发
可以把游标可能经过的控制项都加入 MouseMove
也就是 Form1 上所有的控制项
private void ControlsAddMouseMove(Control.ControlCollection Controls)
{
for (int i = 0; i < Controls.Count; i++)
{
Controls[i].MouseMove += new MouseEventHandler(Form1_MouseMove);
ControlsAddMouseMove(Controls[i].Controls);
}
}
最後把 ControlsAddMouseMove(this.Controls);
丢到 Form1_Load 即可
试看看吧 ^.<
--
程式设计师的四不一没有:
操不死、骂不退、穷不怕、加班不停、没有前途
程式设计师的工作内容:
钱少、事多、离家远
位低、权轻、责任重
睡觉睡到做恶梦、哈钱哈到脑抽筋
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.73.248
1F:推 wnlq6k528:嗯嗯 我会试看看的 谢谢你 08/12 01:01