Udostępnij za pośrednictwem


Jak: Zarządzanie układu sterowania na okienka akcji

W okienku akcji jest zadokowany po prawej stronie dokumentu lub arkusza domyślnie; Jednakże mogą być dokowane do lewej, górnej lub dolnej.Jeśli używasz wielu formantów użytkownika, można napisać kod poprawnie stos formantów użytkownika w okienku akcji.Aby uzyskać więcej informacji, zobacz Omówienie panelu Operacje.

Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu dla następujących aplikacji: Excel 2013 i Excel 2010; Word 2013 i Word 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.

Kolejność stosu kontroli zależy od tego, czy w okienku akcji jest zadokowany pionowo lub poziomo.

[!UWAGA]

Jeśli użytkownik zmienia rozmiar okienka akcji w czasie wykonywania, można ustawić formantów, aby zmienić rozmiar za pomocą okienka akcji.Można użyć Anchor właściwości formantu Windows Forms do kotwicy formantów w okienku akcji.Aby uzyskać więcej informacji, zobacz Jak: zakotwiczenia formantów na Windows Forms.

[!UWAGA]

Komputer może pokazać różne nazwy lub lokalizacje dla niektórych użytkowników programu Visual Studio elementów interfejsu w poniższych instrukcji.Wydanie programu Visual Studio, że masz i ustawienia, które możesz używać określenia tych elementów.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Aby ustawić kolejność stosu formantów w okienku akcji

  1. Otwórz projekt na poziomie dokumentu dla programu Microsoft Office Word, który zawiera okienko akcji z wielu kontrolek użytkownika lub formantów w okienku Akcje zagnieżdżonych.Aby uzyskać więcej informacji, zobacz Jak: Dodaj w okienku Akcje dokumentów programu Word lub Excel skoroszytów.

  2. Kliknij prawym przyciskiem myszy ThisDocument.cs lub projekcie ThisDocument.vb w Solution Explorer , a następnie kliknij przycisk Widok Kod.

  3. W OrientationChanged obsługi zdarzeń okienka Akcje, sprawdź, czy orientacji w okienku akcji jest pozioma.

    Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles ActionsPane.OrientationChanged
    
        If Me.ActionsPane.Orientation = Orientation.Horizontal Then
    
    private void ActionsPane_OrientationChanged(object sender, EventArgs e)
    {
        if (ActionsPane.Orientation == Orientation.Horizontal)
        {
    
  4. W przypadku orientacji poziomej, stos Akcja formantów w okienku z lewej strony; w przeciwnym razie stosu je z góry.

            Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
        Else
            Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
        End If
    End Sub
    
            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
        }
        else
        {
            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
        }
    }
    
  5. W języku C#, należy dodać program obsługi zdarzeń dla ActionsPane do Startup programu obsługi zdarzeń.Aby uzyskać informacje dotyczące tworzenia procedury obsługi zdarzeń, zobacz Jak: tworzenie programów obsługi zdarzeń w projektach pakietu Office.

    private void ThisDocument_Startup(object sender, System.EventArgs e)
    {
        this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
    }
    
  6. Uruchamianie projektu i sprawdzić formantów w okienku Akcje są ułożone od lewej do prawej, gdy w okienku akcji jest zadokowany u góry dokumentu i formanty są ułożone od góry do dołu, gdy w okienku akcji jest zadokowana w prawej części dokumentu.

Przykład

Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles ActionsPane.OrientationChanged

    If Me.ActionsPane.Orientation = Orientation.Horizontal Then

        Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
    Else
        Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
    End If
End Sub
private void ThisDocument_Startup(object sender, System.EventArgs e)
{
    this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
}

private void ActionsPane_OrientationChanged(object sender, EventArgs e)
{
    if (ActionsPane.Orientation == Orientation.Horizontal)
    {
        this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
    }
    else
    {
        this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
    }
}

Kompilowanie kodu

W tym przykładzie wymaga:

  • Kontroluje projekt poziomie dokumentu programu Word z okienka Akcje, który zawiera wiele formantów użytkownika lub w okienku Akcje zagnieżdżone.

Zobacz też

Zadania

Jak: Dodaj w okienku Akcje dokumentów programu Word lub Excel skoroszytów

Jak: Dodaj w okienku Akcje dokumentów programu Word lub Excel skoroszytów

Instruktaż: Wstawianie tekstu do dokumentu z okienka akcji

Instruktaż: Wstawianie tekstu do dokumentu z okienka akcji

Inne zasoby

Omówienie panelu Operacje