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 : StringObligatoire. 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
WindowConfigurations Interface