摘要:
在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。那么什么是事件呢?所谓事件,就是由某个对象发出的消息,这个消息标志着某个特定的行为发生了,或者某个特定... 阅读全文
posted @ 2009-02-08 14:18
mark_xue
阅读(781)
评论(0)
推荐(0)
摘要:
C#2005后不再支持多线程直接访问界面的控件(界面创建线程与访问线程不是同一个线程),不过可以使用delegate来解决:1. 声明一个delegate和定义一个delegate的实现函数delegate void ShowProgressDelegate(int newPos);private void ShowProgress(int newPos){// 判断是否在线程中访问if (!_p... 阅读全文
posted @ 2009-02-08 11:07
mark_xue
阅读(2309)
评论(0)
推荐(0)
摘要:
2008-05-11 09:19如何在线程中通过传递消息更新界面 2007-10-08 16:45:30 新建win应用程序项目:testthread,把Form1.cs改名mainForm.cs,同时修改类名和main里的类名。2、 在项目中添加一个类:SubThread,用来管理子线程及线程处理。代码如下:注释很清楚的using System;using System.Collections.... 阅读全文
posted @ 2009-02-08 10:57
mark_xue
阅读(11591)
评论(3)
推荐(0)