共用方式為


How to: 使用狀態列的動畫區域

動畫 (地區) 的Visual Studio ,狀態列會顯示重複循環的動畫,指示漫長的作業或不定長度的作業 (例如,建置多個專案的方案)。

若要使用 Visual Studio 的狀態列上的動畫區域

  1. 取得執行個體的IVsStatusbar介面,可透過SVsStatusbar服務。

  2. 啟動動畫,藉由呼叫Animation的狀態列上的方法。 傳入做的第一個參數,以及動畫圖示做為第二個參數值的參考值為 1。

  3. 停止動畫,藉由呼叫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);
}

請參閱

工作

How to: 讀取和寫入狀態列上的意見反應區域

How to: 設計程式的狀態列上的進度列區域

How to: 設計程式的狀態列上的設計工具區域

其他資源

狀態列