0

関数を使用SalGetFirstChild(Handle, TYPE_CONSTANT)すると、指定されたハンドルの最初の子を受け取ることができます。この TYPE_CONSTANT には、テーブル、データ フィールド、ラジオ ボタンなどを指定できます。

私の質問は、上位クラスから派生した独自のクラス、たとえばデータ フィールドの 2 つの異なるサブクラスに対してこの TYPE を再定義できるかどうかです。

はいの場合 - どうすればこれを行うことができますか? SalGetFirstChildgupta のヘルプには、メイン エントリ (事前定義された TYPES のリストで構成される) とおよびの 2 つのエントリ以外に、この TYPES に関するこれ以上のコメントは見つかりませんでしたSalGetNextChild

4

1 に答える 1

0

宣言者: TD に関する私の知識はバージョン 2.1 で終わり
です。新しい型定数を導入できるとは思いません。ユーザー定義のデータフィールド クラスの子孫を検索している場合は、TYPE_DataField 定数を使用して子ハンドルを取得し、次のように確認できます。

SalWindowIsDerivedFromClass(childHandle, myDatafieldClass)   

子ウィンドウが目的のタイプの場合。

于 2013-08-14T16:18:09.780 に答える