Adding PIM Items to the Outlook Mobile Database
9/8/2008
Adicionando um PIM item para o banco de dados Outlook Mobile envolve chamado do item Salvar método).
O banco de dados Outlook Mobile consiste de três separar PIM item listas contidas a três Pastas padrão: a pasta compromissos, a pasta Tarefas e a pasta Contatos.
Para adicionar um contato para a pasta de contatos
Criar uma instância do objeto de aplicativo Outlook Mobile e, em seguida, usá-lo para estabelecer uma sessão POOM. For more information, see Establishing a POOM Session.
Criar um gerenciador de informações pessoais item. For more information, see Creating a PIM Item.
Declarar uma referência a um genérico coleção item gerenciador de informações pessoais, como segue:
IPOutlookItemCollection *pItems;
Declarar uma referência a um genérico PIM item pasta:
IFolder *pFolder;
Use o genérico pasta item gerenciador de informações pessoais para get a pasta de contatos:
polApp->GetDefaultFolder(olFolderContacts, &pFolder);
Use a pasta Contatos para get a coleção de itens de contatos:
pFolder->get_Items(&pItems)
Criar um novo contato item:
pItems->Add(&pContact)
Inicializar o novo contato dados membros do item:
pContact->put_FirstName(TEXT("Michael")); pContact->put_LastName(TEXT("Angelo")); pContact->put_Company(TEXT("Microsoft")); pContact->put_FileAs(TEXT("Angelo"));
Salvar o Contato novo item para o banco de dados:
pContact->Save();
Example
O seguinte exemplo de código demonstra como adicionar um novo Contato objeto para a pasta Contatos.
Observação
Para tornar o exemplo de código mais fácil para ler, verificação de segurança e manipulação de erro não estão incluídos.This code example should not be used in a release configuration unless it has been modified to include them.
void AddNewContact(IPOutlookApp *polApp)
{
IPOutlookItemCollection * pItems;
IFolder * pFolder;
IContact * pContact;
hr = polApp->GetDefaultFolder(olFolderContacts, &pFolder);
hr = pFolder->get_Items(&pItems)
hr = pItems->Add(&pContact)
hr = pContact->put_FirstName(TEXT("Michael"));
hr = pContact->put_LastName(TEXT("Angelo"));
hr = pContact->put_Company(TEXT("Microsoft"));
hr = pContact->put_FileAs(TEXT("Angelo"));
hr = pContact->Save();
}
Para tornar o exemplo de código mais fácil para ler, verificação de segurança e manipulação de erro não estão incluídos.
This code example should not be used in a release configuration unless it has been modified to include them.
Compiling the Code
- Inclua arquivo de cabeçalho: PimStore.h
- Dependência do vinculador: PimStore.lib
See Also
Reference
Other Resources
Pocket Outlook Object Model Common Tasks
Pocket Outlook Object Model Application Development