- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 c#多线程 Invoke方法的使用
在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。 正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 BeginInvoke 去调用,两者的区别就是一个导致工作线程等待,而另外一个则不会。
2009-09-03 13:18:00
351
原创 当前上下文中不存在名称 "Invoke "
private void timer1_Tick(object sender, EventArgs e)//时钟事件 { Label lab = new Label(); Random rm = new Random();
2009-09-03 11:42:00
2995
原创 测试程序运行的时间
#include #include void PrintLocaltime(void){ struct tm* timeptr; time_t secsnow; time(&secsnow); timeptr = localtime(&secsnow); printf("The date is %d-%d-%d/n", (timeptr->tm_mon)
2009-07-20 16:38:00
377
原创 鼠标中键消息的处理
case WM_MBUTTONDOWN: MessageBox(NULL,"鼠标中键按下","mouse message",MB_OK); break; case 0x020A: { short zDelta = HIWORD(wParam); if(zDelta == 120) { MessageBox(NULL,"鼠标中键向上
2006-10-21 12:14:00
1217
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅