关于多线程操作 Control 已经有public IAsyncResult BeginInvoke,方法,你又写一个 BeginInvoke方法是什么意思? 另外,报什么错。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如1楼所说,Control已经有BeginInvoke方法了出错是正常的,lz实现的BeginInvoke方法,根本没有把委托Post到Control的工作线程lz不要在事件处理里面有Invoke或BeginInvoke的话,就在引发事件的地方Invoke或BeginInvoke(也就是ddd方法) 我没有使用Control 的继承,我不要Control中的方法,BeginInvoke是我做的一个外部函数。如何把委托Post到外部的工作线程? 那就在你的BeginInvoke方法里面调用Control.BeginInvoke方法 不懂你的意思,什么叫Post到外部的工作线程。。 如果非常不喜欢Invoke和BeginInvoke,可以用WindowsFormsSynchronizationContext myEve(sender, a); 就是触发委托事件了,貌似楼主在弄异步调用,可以参照一下MSDN上面的“异步委托” vwxyzh 朋友能够给出WindowsFormsSynchronizationContext的用法么?给出WindowsFormsSynchronizationContext.Current.Post()部分的就可以。谢谢了 sa用户登陆失败,怎么解决呢? C# 想让子窗体随主窗体移动而移动 webbrowser 如何解决控件的ESC和方向键的问题 求助:C#中布尔类型的赋值 [悬赏100分]关于C#创建工具栏的一个问题 请问怎么解决Excel导入的权限问题啊? 用什么工具生成PDF文件?====找不到合适的版,只好在这里发,版主手下留情 C# 正则求解,大神帮帮忙,头发都要掉光了 高手帮忙,listview中能不能加入进度条? C#中的鼠标右健事件是什么函数? 這種菜單加載效果是怎樣去實現 一个对你们来说很简单的问题,谢谢:)
出错是正常的,lz实现的BeginInvoke方法,根本没有把委托Post到Control的工作线程lz不要在事件处理里面有Invoke或BeginInvoke的话,就在引发事件的地方Invoke或BeginInvoke(也就是ddd方法)
如何把委托Post到外部的工作线程?
貌似楼主在弄异步调用,可以参照一下MSDN上面的“异步委托”
能够给出WindowsFormsSynchronizationContext的用法么?
给出WindowsFormsSynchronizationContext.Current.Post()部分的就可以。
谢谢了