我要写个form窗体程序,同时还有个线程。我有个读卡器每当读到卡的时候或者没有卡线程都要给窗体发个消息,我实在不会写。
哪为高手指点下。
哪为高手指点下。
解决方案 »
- 大家好,我想用directx, aforge, c#将视频画面切成两半,输出为两路视频,怎么做呢
- 100分!!WinForm下加个FlowLayoutPanel容器,容器里面再放个DataGridView,如何让DataGridView自适应大小呢?
- C# windowsService 奇怪的问题
- socket 并发处理,当客户端频繁刷新的请求,出现无法连接 各位高手帮忙看看,小女子感激不尽
- 怎样调用App_Code下面的类?
- winform 如何防止richtextbox里的内容被复制?
- C#.net编程中,如何能快速熟悉.net提供的API呢
- 求标准3des加密算法的组件
- 委托是否离我们真的那么遥远?(2)
- C#用控件DATAWINDOW连SQL联不上(用ODBC连)
- 接收存储过程返回值
- C#中父窗体和子窗体的问题
public delegate void CardReadHandler(object param);public class CardReader
{
public event CardReadHandler CardRead
{
add{...}
remove{...}
}void ThreadFunc()
{
while(true)
{
OnCardRead(param);
}
}private CardReadHandler onCardRead;
}WinForm:
mCardReader.CardRead += this.OnCardRead;
private void OnCardRead(object param)
{
//...在这里处理
}private CardReader mCardReader;
[/code]
Action a;
//...
a.BeginInvoke(null,null);
//...
this.Invoke(Delegate.CreateDelegate(typeof(Action),a.Method),null);线程与窗口交互你可关注下这个函数 "this.Invoke"= System.Windows.Forms.Control.Invoke