Partager via


WindowConfigurations.Add, méthode

Crée une configuration de fenêtres nommée à partir de la disposition active des fenêtres, l'ajoute à la collection WindowConfigurations, puis l'enregistre en vue d'un rappel ultérieur.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
Function Add ( _
    Name As String _
) As WindowConfiguration
WindowConfiguration Add(
    string Name
)
WindowConfiguration^ Add(
    [InAttribute] String^ Name
)
abstract Add : 
        Name:string -> WindowConfiguration
function Add(
    Name : String
) : WindowConfiguration

Paramètres

  • Name
    Type : String

    Obligatoire. Chaîne correspondant au nom de la nouvelle configuration de fenêtres.

Valeur de retour

Type : EnvDTE.WindowConfiguration
Objet WindowConfiguration.

Notes

Vous pouvez enregistrer votre disposition de fenêtres actuelle dans l'environnement Visual Studio sous la forme d'une configuration de fenêtres nommée. La méthode Add permet d'enregistrer cette configuration en vue d'un rappel ultérieur à l'aide de la méthode Apply.

Exemples

Sub AddExample(ByVal dte As DTE)
    ' Set references to all necessary objects.
    Dim colWinConfig As WindowConfigurations
    Dim objWinConfig As WindowConfiguration

    colWinConfig = dte.WindowConfigurations

    MsgBox("Number of configurations: " & colWinConfig.Count)
    ' List all saved named window configurations.
    FillMsg(colWinConfig)
    ' Create a new window configuration.
    objWinConfig = colWinConfig.Add("NewLayout")
    FillMsg(colWinConfig)
    ' Get rid of the new window configuration.
    objWinConfig.Delete()
    MsgBox("Number of configurations: " & colWinConfig.Count)
    FillMsg(colWinConfig)
End Sub

Sub FillMsg(ByVal colWinConfig As Object)
    ' Lists all currently available named window configurations.
    Dim lCtr As Integer
    Dim strMsg As String

    For lCtr = 1 To colWinConfig.Count
    strMsg = strMsg & "Configuration name " & lCtr & ": " & _
    colWinConfig.Item(lCtr).Name & vbCr
    Next lCtr
    strMsg = "Current Configurations: " & vbCr & strMsg
    MsgBox(strMsg)
End Sub
void AddExample(_DTE dte)
{
    // Set references to all necessary objects.
    WindowConfigurations colWinConfig; 
    WindowConfiguration objWinConfig;

    colWinConfig = dte.WindowConfigurations;
    MessageBox.Show("Number of configurations: " + colWinConfig.Count);
    // List all saved named window configurations.
    FillMsg(colWinConfig);
    // reate a new window configuration.
    objWinConfig = colWinConfig.Add("NewLayout");
    FillMsg(colWinConfig);
    // Get rid of the new window configuration.
    objWinConfig.Delete();
    MessageBox.Show("Number of configurations: " + colWinConfig.Count);
    FillMsg(colWinConfig);
}

void FillMsg(WindowConfigurations colWinConfig )
{
    // Lists all currently available named window configurations.
    int lCtr;
    string strMsg = null;

    for (lCtr = 1; lCtr < colWinConfig.Count + 1; lCtr ++)
    {
        strMsg = strMsg + "Configuration name " + lCtr + ": " + 
        colWinConfig.Item(lCtr).Name + "\n"; 
    }
    strMsg = "Current Configurations: \n" + strMsg;
    MessageBox.Show(strMsg);
}

Sécurité .NET Framework

Voir aussi

Référence

WindowConfigurations Interface

EnvDTE, espace de noms

Autres ressources

Création de WindowConfiguration, exemple

Sélection de WindowConfiguration, exemple