对同一窗口的多个SetWindowsSubClass是否保证调用顺序?

对同一窗口的多个SetWindowsSubClass是否保证调用顺序?,windows,winapi,subclassing,comctl32,Windows,Winapi,Subclassing,Comctl32,我正在使用setWindowsSubClass针对一个控件(在本例中为多行编辑字段)设置两个不同的子类过程 一个子类“编辑”功能特定于编辑控件,另一个子类“基本”功能特定于任何控件。似乎无论我在“base”中应用这些命令的顺序是什么,都会在“edit”之前调用它们 还有其他人遇到过这个问题吗?对不起,没有顺序的保证。API如何知道您认为哪个窗口过程是“基本的”,因此总是先调用它?嗨,科迪-我的理解是,最近添加的子类是先调用的,然后再返回到第一个子类。然而,MSDN上的文档对此没有任何说明。我可能

我正在使用
setWindowsSubClass
针对一个控件(在本例中为多行编辑字段)设置两个不同的子类过程

一个子类“编辑”功能特定于编辑控件,另一个子类“基本”功能特定于任何控件。似乎无论我在“base”中应用这些命令的顺序是什么,都会在“edit”之前调用它们


还有其他人遇到过这个问题吗?

对不起,没有顺序的保证。

API如何知道您认为哪个窗口过程是“基本的”,因此总是先调用它?嗨,科迪-我的理解是,最近添加的子类是先调用的,然后再返回到第一个子类。然而,MSDN上的文档对此没有任何说明。我可能最终只有一个级别的子类化,并让每个控制特定类调用“基本”逻辑本身。一定要喜欢win32我找不到关于这件事的任何信息。正如您所说,逻辑行为将是最后一个子类,即外部子类。这篇博文暗示了这种情况:嗨,彼得,谢谢你的意见。看来是时候让我在下一届PDC上纠缠陈雷蒙了。他还帮助我解决了其他令人费解的win32问题。