onlySummaryユーザがその振る舞いを制御することのできるnodeは、他のインターフェイスクラスから派生するのと同様に、BControllableから派生しなければなりません。BControllableから派生することにより、nodeは、調整のできるparameterに関する情報と、それらがお互いにどう関連するかを公表することができます。クライアントアプリケーションは、nodeのユーザインターフェイスを構築するか、或いはインターフェイスを構築するシステムルーチンに情報を渡すために、公表された情報を使用することができます。panelを開始する能力も持つことができます。これによって、nodeの特別な知識を利用することができます。FunctionsGetParameterValue()HandleMessage()SetParameterValue()StartControlPanel()ConstructorBControllable()protected:BControllable()BControllableのコンストラクタです。あなたの派生クラスがBParameterWebオブジェクトを生成し、利用可能なparameterをそのオブジェクトが記述するように設定し、そして返る前にそのオブジェクトをもってBControllable::SetParameterWeb()を呼び出すように、これをオーバーライドして下さい。parameterID)特定のparameterの設定が変更される際に、変更されたparameterのIDでこの関数を呼び出して下さい。することでクライアントは、parameterの新しい設定を認識するnodeをチェックする必要があると知ることになります。parameterの設定は、parameterの取りうる値の範囲が変更になった時のみ変更になります。parameterの値がCDのトラック数であれば、ユーザがトラック数の違う別のCDを挿入した場合に変更になるでしょう(このようにBroadcastChangedParameter()の呼び出しが要求されます)。BMessenger::SendMessage()エラー。valueSize)parameterの値の変更が有効になり、変更について知ることに興味のある人々を同期させたままにしたい時は、この関数を呼び出して下さい。BroadcastChangedParameter()と異なり、この関数は実際にparameterの新しい値を伝えます。