ActiveX の配列プロパティ

注:

ActiveX コントロールは、DotNet フレームワークとそのコントロールを考慮して、最新バージョンの Microsoft Windows オペレーティング システムで非推奨となりました。

MAXScript では引き続き ActiveX コントロールがサポートされますが、これらは MAXScript にアクセス可能なシステムにインストールおよび登録する必要があります。

ActiveX コントロールの代わりに、MAXScript では、3ds Max 9 以降において DotNet コントロールがサポートされます。

ActiveX プロパティが配列かどうかを調べるには、非表示の「newEnum」プロパティをチェックします。

local an_array
try
(
get Property rListView.ax.listItems #_newEnum; an_array = true
)
catch
(
an_array = false
)

配列を返すプロパティを反復できる

たとえば、ListView コントロール内の listItems は、IListItems を返します。この IListItems プロパティをループさせたり、インデックスを付けたりすることができます。

for li in ax.listItems do li.bold = true

または

ax.listItems[1].text = "foo"

関連事項