Shell de navegação
Navegadores, terminais e editores modernos colocam as abas na barra de título da janela, de modo que os documentos ganham toda a altura da tela. O formulário com abas faz o mesmo na sua aplicação. Solte-o em um formulário e vincule-o à faixa de abas: o sgcUI remove a barra de título nativa e desenha uma barra de título com tema, com o ícone da janela, as abas, o botão de nova aba e os botões de minimizar, maximizar e fechar, no tema sgcUI da aplicação, Classic ou Fluent, claro ou escuro. A janela mantém a sombra, as bordas de redimensionamento e o comportamento de maximizada, e o Windows 11 mostra os snap layouts quando o ponteiro repousa sobre o botão de maximizar. O espaço vazio à direita da última aba arrasta a janela. Na edição Registrada, o usuário arrasta uma aba para fora da faixa, para uma nova janela, e a solta na barra de título de outra janela, como em um navegador da web.
TsgcVCLNavigationTabbedForm e TsgcFMXNavigationTabbedForm no Delphi e no C++ Builder, TsgcWinFormsNavigationTabbedForm, TsgcWpfNavigationTabbedWindow e TsgcAvaloniaNavigationTabbedWindow no .NET
Tabs vincula a faixa de abas. No Delphi, Notebook move a faixa de um notebook para a barra de título, enquanto as páginas ficam no notebook
- Um clique duplo na faixa vazia maximiza a janela e um clique com o botão direito mostra o menu do sistema
- No WPF e no Avalonia, a propriedade anexada
Tabs na janela a configura a partir do XAML
- Somente Registrada desacoplamento:
TearOffMode move uma aba desacoplada para a janela sob o ponteiro, e ttmNewForm a abre em uma nova janela, a partir de OnCreateTearOffForm, que segue o ponteiro
O formulário com abas está em todas as edições, inclusive na Community. O desacoplamento está na edição Registrada, como o desacoplamento das abas. A moldura com tema exige o Windows com composição de desktop e, no FireMonkey, é aplicada somente no Windows: no macOS, Linux, iOS e Android a barra de título nativa permanece.
Ler o tópico da ajuda
Moldura da janela
Formulário com abas no .NET