Udostępnij za pośrednictwem


Porady: zarządzanie układem formantu w okienkach 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 Okienko akcji ― Omówienie.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do 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 aplikacjach 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 Porady: kotwiczenie formantów na formularzach systemu Windows.

[!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 Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

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 Porady: dodawanie okienek akcji do dokumentów programu Word lub arkuszy programu Excel.

  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 Porady: tworzenie 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

Porady: dodawanie okienek akcji do dokumentów programu Word lub arkuszy programu Excel

Porady: dodawanie okienek akcji do dokumentów programu Word lub arkuszy programu Excel

Wskazówki: wstawianie tekstu do dokumentu z okienka akcji

Wskazówki: wstawianie tekstu do dokumentu z okienka akcji

Inne zasoby

Okienko akcji ― Omówienie