プログレスバーにキャンセルボタンがあるかどうかを示すBooleanを戻したり、設定したりします。デフォルトでは、このプロパティは true に設定されています。ただし、オペレーションを実行中に中止できない場合、プロパティは false に設定される必要があります。何らかの効果を得るには、ProgressBar.Visible が呼び出される前にこのプロパティを設定する必要があります。
// get accessor Boolean rtn = ProgressBar.CancelEnabled; // set accessor ProgressBar.CancelEnabled = Boolean; |
/*
Demonstrate a progress bar that cannot be cancelled
*/
var oProgressBar = XSIUIToolkit.ProgressBar ;
oProgressBar.Maximum = 65535 ;
oProgressBar.Step = 1;
oProgressBar.CancelEnabled = false;
oProgressBar.Caption = "There is no stopping me";
oProgressBar.Visible = true;
while( oProgressBar.Value < oProgressBar.Maximum )
{
oProgressBar.Increment() ;
}
// Make sure to close properly
oProgressBar.Visible = false ; |