2007年4月29日 星期日

[C#] C# 自訂 Messsage 最簡單範例

在多重 thread 下, 希望一邊工作, 一邊把工作進度呈現給使用者.
你可以使用 SendMessage !!

有的時候, 我們會希望某一個視窗送一個訊息給另一個視窗.
Win32 API SendMessage 可以完成你想要的功能.

最常遇到的狀況是,
當我們在程式中, 進行 資料壓縮, 影像壓縮 或 資料搜尋 等高時間消耗的工作時,
就必須把這些工作, 交給獨立的 thread 來執行.
一般的情況是, 一條 thread 進行使用者介面操作, 另一條 thread 進行高時間消耗的工作.
兩者的通訊, 則可以使用 Message 進行交流.

(繼續閱讀 ...)

沒有留言:

張貼留言