Windows 7 novo TaskBar
6 de abril de 2009 – 6:23
O novo bar (tarefas) do Windows 7, acho que é muito mais conveniente do que Vista / XP.
O que torna as novas tarefas no Windows 7?
Um link sobre a documentação MSDN é assim que funciona a partir do usuário final, e especialmente sobre o Win32 API para acessar a funcionalidade de suas aplicações.
Basicamente as novas tarefas complementa o Quick LanchBar: executar a aplicação (por exemplo IE) e, em seguida, você tem acesso a instâncias do mesmo (diferente janela / guia) do browser a partir de um único local. Isto é automático se o pedido é “certo” para o pensamento de Taskbar Win7 directa ou indirectamente. A nova API permite win32 este fato: a capacidade de usar a barra de tarefas ea funcionalidade para o utilizador final a partir de uma aplicação escrita por nós.
Se você vai acabar com o mouse para uma das aplicações que você colocar na barra de tarefas e pressione o botão direito, vá para o que é chamado um Ir Lista contendo os dados acessados recentemente a possibilidade de fazer o pino ou não ‘ Aplicação aos Taskbar etc
Outra característica interessante é a visualização dos grupos (guia) para uma aplicação, que é difícil de ver quando você abrir a guia no IE8, como em:
Ou o resultado da progressão observada no mesmo superposição como você fazer o download do arquivo:
E se o que queríamos fazer para a nossa aplicação, por exemplo, ao fazer uma compilação é um pouco ‘tempo?
Programação com. NET?
Windows 7 disponível para a API Win32 para obter acesso a uma característica que eu te disse anteriormente. Mas, como já foi anteriormente existia para o Windows Vista Dirigido Wrapper para acessar essas APIs, se quisermos fazer um pedido. NET que irá alavancar a nova interface do usuário que podemos fazer.
Em MSDN galeria são já exemplos de factos que usam o Windows 7 Taskbar e Bibliotecas. NET Interop Amostra Biblioteca. Estes são baseados na versão modificada 1.4 do Windows Vista Ponte API.
Na galeria estão vários exemplos de diferentes funcionalidades.
Progressão do Windows 7
Por exemplo, se quisermos ver uma progressão indicando que o nosso pedido é fazer algo desafiador, temos de
1. Adicione as bibliotecas a gerenciar as tarefas do Windows 7, que são aqueles que você vê na imagem:
Neste caso, basta chamar a API SetProgressValue, como no seguinte código
Agora, o segundo eo terceiro parâmetro representa a porcentagem de conclusão de curso e final da operação, o segundo valor será ir longe … aggioranto de distância, no exemplo encontrado no MSDN Galeria é um cronômetro utilizado para a simulação. O resultado é que você vê abaixo:
Se eu quiser ver um erro aqui está como:
E o resultado:
Como obter o Manuseie de wpf?
Os exemplos encontrados na MSDN, na maior parte, utilizando simples do Windows Forms, se você quiser usar wpf para obter a mesma funcionalidade que você precisa ter a alça para a janela do sistema operativo.
Pode ser feito através da API do Win32 com interop wpf:
Neste ponto é manipular o valor que você deve usar as APIs do Windows 7 Taskbar, pelo menos para a barra de progresso
Existem muitas outras API, que você pode usar também. NET através dessas bibliotecas:
Você pode colocar ícones superposição, criar clipe para ver mais antevisão normalmente oferecidos pelo Windows 7.





