Como inserir um botão de navegação traseira independente no aplicativo do Windows?
-
13-12-2019 - |
Pergunta
Eu quero usar o mesmo botão no meu próprio diálogo:
Como eu posso ver, é usado pelo Windows Explorer e alguns outros diálogos do sistema.
É um controle padrão?Como posso inseri-lo no meu aplicativo?
Solução
Isso é fornecido por estilos visuais (Uxtheme.dll).
No entanto, você deve fazer você mesmo.Botão proprietário-draw ou subclasse que a pintará usando o Openthemedata (classe é "navegação"), parte Navbackbutton.
Observe que, como sempre com o Uxtheme.dll, você também deve ter um fallback se o Uxtheme.dll não estiver disponível (antes do XP), estiver desativado ou se a classe "Navegação" não estiver definida (ela só é adicionada no Aero, XPLuna não tem).
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow