Inbox Menu Extensions
9/8/2008
Este amostra de código é nomeado Extensões de menu Modo de exibição de lista da caixa de entrada. Ele demonstra como adicionar novas opções menu aos menus contexto no aplicativo de mensagens. Não é um aplicativo, mas um DLL que é carregado pelo Caixa de Entrada para estender seus menus.
Área recurso
APIs relevantes
- Shell Reference
- IContextMenu interface
- IMAPIFolder interface
- IMAPIFolder::CopyMessages método
- IMAPIFolder::DeleteMessages método
- IObjectWithSite interface
- Mensagens API (MAPI) API
O uso
Para executar o amostra de código
Navegue até a arquivo de solução (*.sln) e clique duplo-la. Por padrão, a solução arquivos são copiados para o seguinte pastas:
C:\Arquivos de programas\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\InboxMenuExtensibility
Microsoft Visual Studio 2005 inicia e carrega a solução.
Crie a solução (Ctrl+Shift+B).
Implante a solução (F5).
Depois de compilar este amostra de código, você pode configurar Visual Studio 2005 para depuração-lo remotamente na dispositivo móvel pelo seguinte essas etapas.
A depuração este projeto
Em Visual Studio, clique com o botão direito do mouse o InboxMenuExtensibility projeto Gerenciador de Soluções e, em seguida, clique Propriedades.
Expanda Propriedades de configuraçãoe clique em A depuração.
Em O depurador para iniciar:, selecione Depurador nativo de Dispositivo Inteligente.
Em Executável remoto, tipo "\Windows\tmail.exe".
Clique em OK Para salvar suas alterações.
Pressione F5 para começar depuração.
Usando o aplicativo
- Na mensagem exibição de lista, tocar & Mantenha uma mensagem item. Você verá as novas opções menu de menu de contexto que aparece. Eles incluem Adicionar remetente aos contatos, Marcar Todos como Lidos, e Excluir tudo.
Comentários
InboxMenuExtensibility Preenche o apropriado configurações Registro via DllRegisterServer, que é chamado quando a solução é implantada para um dispositivo.
O opção de menu Adicionar remetente aos contatos Cria um novo IContact item, Preenche suas FileAs propriedade com do o mensagem de email Nome para Exibiçãoe preenche o Email propriedade com do o mensagem de email O endereço de email. Se nenhum Nome para Exibição, ele só preenche a Email propriedade. Este opção de menu não analisa o nome exibir ou endereço de email, e é habilitado para de entrada apenas pastas Email. Ele não aparece na Caixa de saída, Itens enviados, ou Os rascunhos. Ele aparece na mensagem única itens somente.
Ele é pressuposto que você possui dois "ler" e "não lidos" email em sua Caixa de Entrada.
Ambientes de Desenvolvimento
SDK: Windows Mobile 6 Professional SDK e Windows Mobile 6 Standard SDK
Ambiente de desenvolvimento: Visual Studio 2005.
ActiveSync: Versão 4.5.
See Also
Concepts
Code Samples for Windows Mobile
Context Menu Extension Handler
Medical History
Read View Menu Extension
Other Resources
Menu Overview
How to Register a File System Shortcut Menu
Registration Format for Application Shortcut Menu Extensions
Messaging