コマンドの機能の設定

 
 
 

デフォルトでは、カスタム コマンドは次のような機能を備えています。

これらの機能は、Init コールバックで無効にすることができます。

function MyCommand_Init( ctxt )
{
	var oCmd;
	oCmd = ctxt.Source;

	// ...

	// Disable keyboard mapping for this command
	oCmd.SetFlag(siSupportsKeyAssignment,false);		// true by default

	// Command cannot be used with xsibatch or xsi -script
	oCmd.SetFlag(siCannotBeUsedInBatch,true);			// false by default

	// Disable logging
	oCmd.SetFlag(siNoLogging,true);		// false by default

	// ...
	return true;
}

SetFlag または SetFlag メソッドは、コマンドの動作をコントロールする「機能フラグ」の設定に使用されます。