すべての ActiveX コントロールが Microsoft Windows の 64 ビット バージョン用に再コンパイルされているわけではありません。3ds Max ユーザ インタフェースのさまざまな領域が TreeView および ListView などの ActiveX コントロールに依存しています。これらのコントロールやその他のコントロールの代替実装を提供するため、3ds Max 9 以降では、DotNet クラス、オブジェクト、およびメソッドへのアクセスが提供され、MAXScript ロールアウトで使用するための dotNetControl ユーザ インタフェース コントロールも用意されています。
ActiveX コントロールを使用したスクリプトの DotNet コントロールを使用したスクリプトへの変換
[3dsMax Path]¥stdplugs¥stdscripts¥NET _ListViewWrapper.ms
このスクリプトには、ListView DotNet コントロールの作成および管理に役立つ関数が含まれています。
[3dsMax Path]¥stdplugs¥stdscripts¥NET_TreeViewWrapper.ms
このスクリプトには、TreeView DotNet コントロールの作成および管理に役立つ関数が含まれています。
[3dsMax Path]¥ui¥macroscripts¥Macro _BakeTextures.mcr
[テクスチャをレンダリング](Render To Texture)ダイアログ ボックスは、ActiveX コントロールの代わりに DotNet ListView コントロールを使用するように更新されています。
[3dsMax Path]¥ui¥macroscripts¥Macro _NamedSelSets.mcr
[名前付き選択セット](Named Selection Sets)エディタ ダイアログ ボックスが更新され、ActiveX コントロールに代わって DotNet の TreeView コントロールが使用されるようになりました。これは、DotNet TreeView コントロール内でドラッグ アンド ドロップを使用する場合の良い例です。
Microsoft Developers Network (MSDN) ライブラリ - System.Windows.Forms に関する解説:
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.aspx