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
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.
Kliknij prawym przyciskiem myszy ThisDocument.cs lub projekcie ThisDocument.vb w Solution Explorer , a następnie kliknij przycisk Widok Kod.
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) {
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; } }
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); }
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