이 설명서는 보관되지만 유지 되지 않습니다.

WindowConfigurations 인터페이스

환경에 대해 만들어진 명명된 창 구성이 모두 포함된 WindowConfigurations 컬렉션입니다.

네임스페이스: EnvDTE
어셈블리: EnvDTE(envdte.dll)

[GuidAttribute("E577442A-98E1-46C5-BD2E-D25807EC81CE")] 
public interface WindowConfigurations : IEnumerable
/** @attribute GuidAttribute("E577442A-98E1-46C5-BD2E-D25807EC81CE") */ 
public interface WindowConfigurations extends IEnumerable
GuidAttribute("E577442A-98E1-46C5-BD2E-D25807EC81CE") 
public interface WindowConfigurations extends IEnumerable

Visual Studio 환경에서 현재 창 레이아웃을 명명된 창 구성으로 저장할 수 있습니다. WindowConfigurations 컬렉션에는 이러한 구성이 모두 포함됩니다.

void WinConfigExample1(_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);
    // Create 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);
}
표시: