按照教材,Windows GUI程序设计的一般规则是:
1) 由单个线程生成窗口,极其所有子窗口和控件。
2) 这个线程作为整个窗口结构的owner,控制窗口(和子窗口)的消息循环。
3)仅有这个线程可以直接安全的访问控件,其他线程必须通过某种线程通信机制来访问控件。(在.NET中,该主线程可以调用控件的成员方法,而其他线程必须使用Control.Invoke)。