メインコンテンツ

removeDialogControl

クラス: Simulink.dialog.Container
名前空間: Simulink.dialog

マスク ダイアログ ボックス内のコンテナーからダイアログ コントロールを削除

構文

maskObj.removeDialogControl(controlIdentifier)
success = maskObj.removeDialogControl(controlIdentifier)

説明

maskObj.removeDialogControl(controlIdentifier) は、controlIndentifier で指定されたテキスト、ボタン、ハイパーリンクなどのダイアログ コントロールをマスク ダイアログ ボックス内のコンテナーから削除します。マスク ダイアログ ボックスからダイアログ コントロールを削除するには、最初にマスク オブジェクトを取得して変数 maskObj に代入します。

success = maskObj.removeDialogControl(controlIdentifier) は、ダイアログ コントロールが正常に削除されている場合は logical 1 (true) を返し、ダイアログ コントロール要素がマスク ダイアログ ボックスから削除されていない場合は logical 0 (false) を返します。

入力引数

すべて展開する

マスク ダイアログ コントロールの識別子。string スカラーまたは文字ベクトルとして指定します。

例: "text_tag"

データ型: string | char

すべて展開する

removeDialogControl を使用して、マスク ダイアログ ボックス内のコンテナーからダイアログ コントロール要素を削除します。

新しいモデル Motor を作成し、Gain ブロックを追加します。

new_system("Motor");
add_block("built-in/Gain","Motor/Gain");
save_system;
open_system("Motor");

Gain ブロックにマスクを作成し、マスク オブジェクトを変数 maskObj に代入します。

maskObj = Simulink.Mask.create(gcb);

ハンドル tabs を使用して、マスク ダイアログ ボックス内にタブ コンテナーを作成します。

tabs = maskObj.addDialogControl("tabcontainer","allTabs");

タブ コンテナー内に 2 つのタブを追加し、プロンプトを設定します。

maskTab1 = tabs.addDialogControl("tab","First");
maskTab1.Prompt = "First Tab";
maskTab2 = tabs.addDialogControl("tab","Second");
maskTab2.Prompt = "Second Tab";

First という名前のタブを削除します。

success = tabs.removeDialogControl("First")
success = logical
   1

代替方法

ダイアログ コントロールの要素は、[マスク エディター] ダイアログ ボックスの [パラメーターとダイアログ] ペインを使用して管理できます。詳細については、[パラメーターとダイアログ] ペインを参照してください。

バージョン履歴

R2013b で導入