Register a Source Provider
9/8/2008
Este amostra de código é nomeado PimExProvider. Ele demonstra como registrar um provedor origem para os aplicativos de contatos e calendário.
O provedor origem implementa recursos 3:
- Pinta imagem do contato na Contato lista aplicativo-exibição.
- Cria um guia Resumo personalizado para exibir o Contato item.
- Altera a cor do plano de fundo de um compromisso item in a Agenda, Dia, e Semana Modos de exibição.
Área recurso
APIs relevantes
- CEPROPVAL estrutura
- Método IPimSrcContactListIcon::Paint
- Método IPimSrcContactSummaryCard::Display
- PIMSRC_COLOR enumeração
- Source Provider Customization Type Flags
O uso
Para executar o amostra de código
Navegue até a arquivo de solução (*.sln) e clique duplo-la. Por padrão, o arquivo solução é copiado para a seguinte pasta:
C:\Arquivos de programas\Windows Mobile 6 SDK\Samples\PocketPC\CPP\win32\PimExProvider
Microsoft Visual Studio 2005 inicia e carrega a solução.
Criar a (soluçãoCTRL + SHIFT + B).
Implantar a solução (F5).
Para registrar e usar o aplicativo
Criar um alguns Contato Itens com imagens.
Criar e poucos Compromisso Os itens.
Interromper o "poutlook.exe" processo. Você pode fazer isso usando a ferramenta Remote File Viewer.
Chamada "pimexprovider.dll regsvrce". Isso é feito automaticamente quando você implantar o projeto.
Reiniciar os contatos e / ou calendário aplicativo para ver as personalizações.
Comentários
Fonte provedores e seus associado fazem do Source ID parte de um mecanismo que ofereça suporte por-provedor personalização da experiência do gerenciador de informações pessoais em dispositivos móveis.
Um provedor de origem é um personalizado função que personaliza experiência do 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 móvel. Dados sincronizado com o dispositivo móvel por este associar função é marcada com uma marca de identificação de fonte (Source ID). Quando Outlook Mobile exibe um PIM item, ele verifica se o item tem um ID. de origem Se encontrar um, ele chama o provedor de fonte, que personaliza a interface usuário para o gerenciador de informações pessoais item.
Além disso, quando o usuário insere novos dados gerenciador de informações pessoais sobre o dispositivo móvel, eles poderão selecionar o provedor de fonte para usar.
Gerenciador de informações pessoais itens com um valor Source ID de zero basta usar a interface usuário usar como padrão.
Esta amostra de código atualiza o Source ID para todos os existente de contatos e compromissos itens na armazenar.
Essas atualizações são revertidas quando UN-Registered o DLL.
Ambientes de Desenvolvimento
Windows Mobile 6 Professional SDK
Windows Mobile 6 Standard SDK
Visual Studio 2005.
ActiveSync versão 4.5.
See Also
Concepts
Code Samples for Windows Mobile
Other Resources
Customizing the PIM User Experience by Using Source Providers
Source Provider Customization Type Flags
Source Provider PIM Type Ownership Flags
Customizing an Appointment Item's Background Color
IPimSrcContactSummaryCard::Display
IPimSrcContactListIcon::Paint
PIMSRC_COLOR
CEPROPVAL