【发布时间】:2010-02-19 08:42:23
【问题描述】:
Delphi 中的大多数 TWinControl 后代都有一个覆盖方法 CreateParams 来定义它的子类,例如:'EDIT'、'COMBOBOX'、'BUTTON'、'RICHEDIT' 等。
CreateSubClass(Params, 'EDIT');
CreateSubClass(Params, 'COMBOBOX');
CreateSubClass(Params, 'BUTTON');
Delphi 有很多丰富的编辑控件,包括来自第三方供应商的控件。所有这些控件都是 RichEdit 的子类。
我想知道是否有一种方法可以通过测试 CreateParams 中定义的 SubClass 来测试控件是否为 RichEdit,而不管它的原始供应商是什么?
【问题讨论】: