【发布时间】:2013-08-29 08:27:12
【问题描述】:
与此主题相关: How to parallelize event handler execution in C#
我正在开发 winforms 中的代码编辑器,我同时使用 keyup 和 mousemove 来实现不同的方法。
问题是每次我的 mousemove 事件处理程序处于活动状态时,keyup 不起作用或相互冲突。
我正在处理工具提示,但功能分开。
对于mousemove功能,每次我将指定的关键字悬停在richtextbox上时,都会出现工具提示。
在keyup中,每次我输入一个关键字+“(”工具提示都会出现。
所以我的问题是如何修复两个事件处理程序并使其一次启用,使用 system.threading 或并行。
使用的事件:
private void rtb_CS_MouseMove(object sender, MouseEventArgs e){}
private void rtb_CS_KeyUp(object sender, MouseEventArgs e){}
【问题讨论】:
标签: c# multithreading winforms parallel-processing