close
C# 視窗程式範例--如何用 Thread 呼叫視窗的函數
在 WinForm 等視窗中,必須使用 invoke() 這個函數,才能讓執行緒呼叫視窗中的函數,否則就會卡住,請參考下列網址與範例。
http://msdn.microsoft.com/zh-tw/library/zyzhdc6b(VS.80).aspx
<code> // The following code assumes a 'ListBox' and a 'Button' control are added to a form, // containing a delegate which encapsulates a method that adds items to the listbox. public class MyThreadClass { MyFormControl myFormControl1; public MyThreadClass(MyFormControl myForm) { myFormControl1 = myForm; } public void Run() { // Execute the specified delegate on the thread that owns // 'myFormControl1' control's underlying window handle. myFormControl1.Invoke(myFormControl1.myDelegate); } </code>
}
文章來源:陳鍾誠 (2010年08月18日),(網頁標題) 如何用 Thread 呼叫視窗的函數?,(網站標題) 免費電子書:C# 程式設計,2010年08月18日,取自 http://cs0.wikidot.com/windowthread ,網頁修改第 0 版。
文章標籤
全站熱搜
留言列表