How to: 使用狀態列的動畫區域
動畫 (地區) 的Visual Studio ,狀態列會顯示重複循環的動畫,指示漫長的作業或不定長度的作業 (例如,建置多個專案的方案)。
若要使用 Visual Studio 的狀態列上的動畫區域
取得執行個體的IVsStatusbar介面,可透過SVsStatusbar服務。
啟動動畫,藉由呼叫Animation的狀態列上的方法。 傳入做的第一個參數,以及動畫圖示做為第二個參數值的參考值為 1。
停止動畫,藉由呼叫Animation的狀態列上的方法。 傳入做的第一個參數,並做為第二個參數值的動畫圖示的參考值為 0。
範例
這個範例會示範如何執行動畫區域中的內建的動畫。
Private Sub AnimationExample()
Dim statusBar As IVsStatusbar = CType(GetService(GetType(SVsStatusbar)), IVsStatusbar)
Dim icon As Object = CShort(Fix(Microsoft.VisualStudio.Shell.Interop.Constants.SBAI_General))
' Display the animated Visual Studio icon in the Animation region.
statusBar.Animation(1, icon)
System.Windows.Forms.MessageBox.Show("Click OK to end status bar animation.")
statusBar.Animation(0, icon)
End Sub
void AnimationExample()
{
IVsStatusbar statusBar =
(IVsStatusbar)GetService(typeof(SVsStatusbar));
object icon =
(short)Microsoft.VisualStudio.Shell.Interop.Constants.SBAI_General;
// Display the animated Visual Studio icon in the Animation region.
statusBar.Animation(1, ref icon);
System.Windows.Forms.MessageBox.Show(
"Click OK to end status bar animation.");
statusBar.Animation(0, ref icon);
}