Personalizando o Windows de código usando a API Legacy
Uma janela de código é um objeto de janela de documento que oferece suporte a um ou mais modos de exibição de texto. Os recursos exatos de uma janela de código dependem do serviço idioma associado. No modo de interface de documentos múltiplos (MDI), a janela de código é o quadro de filho MDI.
Janelas de código são controladas por serviços de linguagem e cada serviço da linguagem pode fornecer seu próprio Gerenciador de janela de código. Isso permite que o serviço de idioma adicionar suas própria ornamentos a janela de código, como, por exemplo, linha ondulante, colorização e muito mais. Para obter mais informações sobre como criar uma janela principal, consulte Instanciar o Editor de núcleo, usando a API Legacy.
Uma janela de código é um IVsWindowFrame objeto que tem um modo de exibição de texto e qualquer ornamentos situados no objeto. Quando você cria a janela de código durante sua instanciação do núcleo do editor, o seu serviço de linguagem pode anexar um IVsCodeWindowManager para a janela de código, como é mostrado na ilustração a seguir.
Janela de código
O serviço de linguagem implementa o Gerenciador de janelas de código e é responsável por gerenciar ornamentos, tais como uma barra de menu suspenso. O janela de código chama o AddAdornments método durante a inicialização da janela de código. Quando esta chamada é feita, o serviço de linguagem pode adicionar uma barra de menu suspenso ou uma barra de botões (IVsButtonBarClient) para a janela de código.
Nesta seção
Customizing Code Windows by Using the Legacy API
Explica como personalizar o windows de código usando a API herdada.Como: um Editor em outro Editor de Host.
Explica como hospedar um editor de segundo dentro de uma janela do editor.Como: eventos de fogo quando o Editor perde o foco
Explica como anexar a um modo de exibição de documento a um objeto de dados do documento.
Consulte também
Referência
Conceitos
Instanciar o Editor de núcleo, usando a API Legacy
Acessando theText modo de exibição usando a API Legacy