プログレスバーにキャンセルボタンがあるかどうかを示す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 ; |