如何光标点击次数限制

ll123 2012-03-27 09:56:25
就是在窗体里(包括picturebox)鼠标点击任何地方次数限制为10次;
如何啊!急。100分
...全文
242 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2012-03-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bdmh 的回复:]
创建筛选器
C# code

[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public class TestMessageFilter : IMessageFilter
{
public bool PreFilt……
[/Quote]
支持一个
bdmh 2012-03-27
  • 打赏
  • 举报
回复
创建筛选器

[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public class TestMessageFilter : IMessageFilter
{
public bool PreFilterMessage(ref Message m)
{
// 这里拦截鼠标左键相关,你可以设置其他消息.
if (m.Msg >= 513 && m.Msg <= 515)
{
Console.WriteLine("Processing the messages : " + m.Msg);
return true;
}
return false;
}
}
你的程序开始时
public Form1()
{
InitializeComponent();
TestMessageFilter msfilter = new TestMessageFilter();
Application.AddMessageFilter(msfilter);
}

这样你点击时,不管你点击的是哪个组件,只要属于本程序,就会先被筛选器拦截
段传涛 2012-03-27
  • 打赏
  • 举报
回复
static int i;

---
i ++;
if

----
lele1028265767 2012-03-27
  • 打赏
  • 举报
回复
+1,不过使用这个事件的时候,你可千万要在窗体事件里边选择,可不要在某个子控件的事件里边选择这个mousedown啊

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧