1:CWnd::SubclassDlgItem函數可以把一個類和一個事先已經創建的控件相關聯。
dynamic subclassing的作用:
通過爲一個控件關聯一個類,我們可以在這個類中對這個控件進行更具體的控制。
CWnd::SubclassDlgItem函數保證了所有的消息在被髮送給控件的內置窗口過程之前,都要通過應用程序框架的消息分發系統進行傳遞。這一技術就被稱作“動態子類”(dynamic subclassing)。
對於控件消息的處理有三種地方:
1:讓控件的默認窗口過程來處理;
2:在控件所在的父窗口中對控件消息進行映射。
3:爲控件關聯一個類,這這個類中對控件消息進行映射。
說明:如果2、3同時發生了,跟蹤結果顯示,3首先被執行,然後是2。但是,這樣做不好,上面的2和3,不應該同時出現。