Можно ли определить TYPE_CONSTANT производного класса?

С SalGetFirstChild(Handle, TYPE_CONSTANT) Функция, которую вы можете получить первым потомком данной ручки. Для этого TYPE_CONSTANT может быть таблица, поле данных, радио-кнопка и так далее.

Теперь у меня вопрос, возможно ли переопределить этот ТИП для собственных классов, производных от высшего класса, например, двух разных подклассов поля данных?

Если да - как это можно сделать? Я не нашел никаких дальнейших комментариев по этим ТИПАМ в справке gupta, кроме основной записи (которая состоит из списка предопределенных ТИПОВ) и двух записей для SalGetFirstChildа также SalGetNextChild,

1 ответ

Решение

Proclaimer: Мои знания о TD заканчиваются версией 2.1
Я не думаю, что вы можете ввести новые константы типа. Если вы ищете потомков определенного пользователем класса поля данных, вы можете использовать константу TYPE_DataField, чтобы получить дочерний дескриптор, а затем, например, проверить с помощью

SalWindowIsDerivedFromClass(childHandle, myDatafieldClass)   

если дочернее окно имеет требуемый тип.

Другие вопросы по тегам