Partager via


Comment : gérer la disposition des contrôles dans les volets Actions

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau du document

Version de Microsoft Office

  • Version 2007 de Microsoft Office System

  • Microsoft Office 2003

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Un volet Actions est ancré par défaut à droite d'un document ou d'une feuille de calcul ; toutefois, il peut être ancré à gauche, en haut ou en bas. Si vous utilisez plusieurs contrôles utilisateur, vous pouvez écrire du code pour empiler correctement les contrôles utilisateur sur le volet Actions. Pour plus d'informations, consultez Vue d'ensemble du volet Actions.

L'ordre de la pile des contrôles varie suivant que le volet Actions est ancré verticalement ou horizontalement.

Remarque :

Si l'utilisateur redimensionne le volet Actions au moment de l'exécution, vous pouvez définir les contrôles à redimensionner avec le volet Actions. Vous pouvez utiliser la propriété Anchor d'un contrôle Windows Forms pour ancrer des contrôles au volet Actions. Pour plus d'informations, consultez Comment : ancrer des contrôles aux Windows Forms.

Vous pouvez utiliser l'exemple de code dans Procédure pas à pas : modification du volet Actions en fonction du contexte utilisateur pour créer les divers contrôles de volet Actions nécessaires à la procédure suivante.

Remarque :

Votre ordinateur risque d'afficher des noms ou des emplacements différents pour certains éléments de l'interface utilisateur Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour définir l'ordre de pile des contrôles de volet Actions

  1. Ouvrez un projet au niveau du document pour Microsoft Office Word comprenant un volet Actions avec plusieurs contrôles utilisateur ou contrôles de volet Actions imbriqués. Pour plus d'informations, consultez Comment : ajouter un volet Actions à des documents Word.

  2. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur ThisDocument.cs ou ThisDocument.vb, puis sélectionnez Afficher le code.

  3. Dans le gestionnaire d'événements OrientationChanged du volet Actions, vérifiez si l'orientation du volet Actions est horizontale.

    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. Si l'orientation est horizontale, empilez les contrôles du volet Actions à partir de la gauche ; sinon empilez-les depuis le haut.

            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. En C#, vous devez ajouter un gestionnaire d'événements pour le ActionsPane au gestionnaire d'événements Startup. Pour plus d'informations sur la création de gestionnaires d'événements, consultez Comment : créer des gestionnaires d'événements dans Visual Studio Tools pour Office.

    private void ThisDocument_Startup(object sender, System.EventArgs e)
    {
        this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
    }
    
  6. Exécutez le projet et vérifiez que les contrôles du volet Actions sont empilés de gauche à droite lorsque le volet Actions est ancré en haut du document, et de haut en bas lorsqu'il est ancré sur le côté droit du document.

Exemple

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;
    }
}

Compilation du code

Cet exemple nécessite :

  • Un projet au niveau du document dans Word, comportant un volet Actions, qui contient plusieurs contrôles utilisateur ou contrôles de volet Actions imbriqués.

Voir aussi

Tâches

Comment : ajouter un volet Actions à des classeurs Excel

Comment : ajouter un volet Actions à des documents Word

Procédure pas à pas : Insertion de texte dans un document à partir d'un volet Actions

Procédure pas à pas : modification du volet Actions en fonction du contexte utilisateur

Concepts

Vue d'ensemble du volet Actions