Customizing the PIM User Experience by Using Source Providers
9/8/2008
Um provedor de origem é um personalizado função (DLL) que você pode criar e implementar em um dispositivo Windows Mobile powered, que personaliza experiência do usuário Gerenciador de informações pessoais. Fonte provedores e seus associado valores de marca de identificação de fonte (identificações de origem) fazem parte de um mecanismo que ofereça suporte a um "por-o provedor de personalização" da experiência do usuário Gerenciador de informações pessoais em dispositivos Windows Mobile powered.
Há várias maneiras que você pode personalizar a experiência usuário gerenciador de informações pessoais:
-
Normalmente, um provedor de fonte tem uma correspondente associar função que é responsável Sincronizando dados gerenciador de informações pessoais com o dispositivo Windows Mobile powered. Dados sincronizado com o dispositivo móvel por este associar função é marcada com o relacionado ID. de origem Quando Outlook Mobile exibe um PIM item, ele verifica se o item tenha sido marcado com um ID. de origem Se encontrar um, ele chama o provedor de fonte, que personaliza o interface do usuário para o gerenciador de informações pessoais item.
Informações relacionadas
O Windows Mobile 6 Classic e Windows Mobile 6 Standard SDKs dois contêm um chamado exemplo de trabalho Registrar um provedor de fonte que demonstra como implementar um Source Provider.
Remarks
Quando os usuários inserem novos contatos e compromissos, pode selecionar um provedor de fonte para associá-los com.
Um válido Source ID é Uma DWORD que possui apenas 1 bit definido (que é que há identificações de origem possíveis 32).
Embora sejam itens de contatos e compromissos, regardless of Source ID, sincronizado com Microsoft Exchange — as identificações de origem não são.
As identificações de origem não são com suporte para itens de tarefas.
Como itens de contatos e compromissos podem ser associado com apenas uma Source Provider, sua implementação instalação Source Provider deve selecionar um Source ID that is exclusivo no domínio de todos os Source Providers instalado o dispositivo Windows Mobile powered (ele é considerado um erro para determinar as identificações de fonte prior to instalar). A implementação deve escolher um exclusivo Source ID por Iterando primeiro sobre o Source Providers instalado registrado na chave \HKLM\PIMSources\
e em seguida, escolhendo o próximo disponível Source ID (por exemplo 1, 2, 4, 8, 16...).
O valor de uma Source ID usar como padrão é zero (0). Itens contato e o compromisso que possuem um valor Source ID do zero não são associado com um Source Provider e apenas use o usar como padrão interface do usuário.
Sua implementação desinstalar Source Provider deve redefinir o campo Source ID de tudo associado itens de contatos e compromissos voltar para zero.
Fonte provedores deve desenhar usando um transparente segundo plano.
See Also
Reference
Source Provider Customization Type Flags
Source Provider PIM Type Ownership Flags
PIMSRC_COLOR
IPimSrcContactListIcon::Paint
IPimSrcContactSummaryCard::Display
Concepts
Customizing an Appointment Item's Background Color
Other Resources
Customizing the PIM User Experience
Register a Source Provider