Aracılığıyla paylaş


WindowConfigurations.Add Yöntem

Yeni bir pencere yapılandırması, Windows'un geçerli düzenleme ölçütündeki adlı oluşturur, ekler WindowConfigurations toplama ve ileride geri çağırma için korur.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
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

Parametreler

  • Name
    Tür: String

    Gerekli.Yeni pencere yapılandırma adını gösteren bir dizedir.

Dönüş Değeri

Tür: EnvDTE.WindowConfiguration
WindowConfiguration nesnesi

Notlar

Geçerli pencere düzeninizi Visual Studio ortamında adlandırılmış penceresini yapılandırma kaydedebilirsiniz.Add Yöntemi sağlar, daha sonra geri çağırma için bu yapılandırmayı kullanarak kaydetmek Apply yöntemi.

Örnekler

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

WindowConfigurations Arabirim

EnvDTE Ad Alanı

Diğer Kaynaklar

WindowConfiguration Oluşturma Örneği

WindowConfiguration Seçim Örneği