O documento apresenta as principais novidades da API do Windows 7 e como elas podem ser utilizadas no Delphi 2010, incluindo suporte a toque, Direct2D, taskbar e serviços em segundo plano. É discutido como features como jump lists, ícones sobrepostos e barras de progresso podem ser implementadas na taskbar e como eventos podem ser usados para disparar serviços em segundo plano. Direc2D é introduzido como uma API gráfica de alto desempenho.
Novidades da API do Windows 7 usando o Delphi 2010
1. Novidades da API do
Windows 7 usando o
Delphi 2010
Bernardo Porto
Fundador & CIO
Quicksys
2. Agenda
• API (Application Programming Interface)
• Novidades do Windows 7
• Delphi 2010 e a API do Windows 7
3. O que é API?
• API, de Application Programming Interface
(Interface de Programação de Aplicativos)
– Conjunto de rotinas e padrões estabelecidos por
um software para a utilização das suas
funcionalidades por programas
• “...programas que não querem envolver-se
em detalhes da implementação do
software, mas apenas usar seus serviços.”
12. Taskbar
• Overlay Icon
– Ícones sobrepostos
• Ideal para definir status da aplicação
– Exemplos
13. Taskbar
• Progress Bar
– Mostrar o andamento de uma tarefa sem que
o usuário tenha que abrir a janela da aplicação
14. Taskbar
• Thumbnails
– Exibição prévia da janela para o usuário
– Botões rápidos
15. Taskbar
• Necessário uma unit com a implementação da
interface ITaskBar3
• Exemplos de funções disponíveis
– ThumbBarAddButtons
– SetOverlayIcon
– SetProgressValue
– SetProgressState
16. Direct2D
• API para gráficos 2D
– Baseado no Direct3D
– Alto desempenho
– Alta qualidade
Direct 2D GDI
17. Direct2D
• Disponível nativamente no Delphi 2010
– Direct2D.pas
– D2D1.pas
• TCanvas, TDirect2DCanvas
• Disponível apenas no Windows 7, Windows
Vista SP2* e Windows Server 2008 R2*
*Necessário Platform Update (via Windows Update)
22. Serviços
• “Aplicações especiais” que são executadas em
segundo plano executando operações sem a
necessidade de intervenção do usuário
• Exemplo
– Serviço iniciado quando o computador é iniciado
23. Serviços
• Status dos Serviços
– Desabilitado
– Manual
– Automático
– Automático com Espera (Automatic Delayed)