2011-02-23 54 views
2

我正在使用SetWindowSubclass針對控件(在本例中爲多行編輯字段)設置兩個不同的子類過程。針對同一個窗口是否保證了多個SetWindowSubclass的調用順序?

特定於編輯控件的一個子類「編輯」功能和特定於任何控件的其他「基本」功能。看起來,不管我在「基地」中應用這些命令的順序是在「編輯」之前調用的。

是否有其他人遇到此問題?

+0

API如何知道您認爲哪個窗口過程是「基礎」的,因此總是先調用它? – 2011-02-23 09:06:38

+0

嗨科迪 - 我的理解是,最近添加的子類首先被調用,後退到第一個子類。但是,MSDN上的文檔沒有提到這一點。我可能最終只有一個子級的子級,並且每個控件特定類都調用「基本」邏輯本身。喜歡win32。 :) – 2011-02-23 09:15:02

+0

我無法挖掘關於此的任何信息。正如你所說,邏輯行爲將是最後一個子類是外層。這個博客文章暗示只有zthis發生:http://blogs.msdn.com/b/oldnewthing/archive/2003/11/11/55653.aspx – peterchen 2011-02-23 09:51:18

回答

1

沒有訂單的保證,對不起。

相關問題