使用SalGetFirstChild(Handle, TYPE_CONSTANT)
函数,您可以接收给定句柄的第一个子级。对于这个TYPE_CONSTANT可以是一个表、数据字段、单选按钮等等
我现在的问题是,是否可以为从上层派生的自己的类重新定义这个TYPE,例如数据字段的两个不同的子类?
如果是,如何做到这一点?除了主条目(由预定义的TYPES列表组成)和SalGetFirstChild
和SalGetNextChild
的两个条目之外,我在gupta帮助中没有找到任何关于这个TYPES的进一步评论。
声明人:我对TD的了解以2.1版本结束
我认为你不能引入新的类型常量。如果您正在搜索用户定义的数据字段类的子类,您可以使用TYPE_datafield常量来获取子句柄,然后例如使用进行检查
SalWindowIsDerivedFromClass(childHandle, myDatafieldClass)
如果子窗口是所需类型。