Finding a PIM Item Within a Collection
9/8/2008
Localizando um PIM determinado item dentro de banco de dados Outlook Mobile envolve chamado o método IPOutlookItemCollection::Find sobre a coleção.
O banco de dados Outlook Mobile consiste de três separar PIM item listas contidas a três OlDefaultFolders: a pasta compromissos, a pasta Tarefas e a pasta Contatos.
Para localizar uma tarefa por assunto
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.
Declarar uma referência a um genérico coleção item gerenciador de informações pessoais:
IPOutlookItemCollection *pItems;
Declarar uma referência a um genérico PIM item pasta:
IFolder *pFolder;
Declarar uma referência a uma tarefa item:
ITask *pFoundTask;
Use o genérico pasta item gerenciador de informações pessoais para get a pasta Tarefas:
polApp->GetDefaultFolder(olFolderTasks, &pFolder);
Use a pasta Tarefas para get a coleção de itens de tarefas:
pFolder->get_Items(&pItems)
Pesquise a coleção de itens de tarefas para um item que corresponde aos critérios pesquisa:
pItems->Find(_T("[Subject] = \"meeting\""), reinterpret_cast<IDispatch **>(&pFoundTask));
Example
O seguinte exemplo de código demonstra como recuperar uma tarefa item da pasta Tarefas, com base nas informações no seu Assunto propriedade.
BSTR restriction = "[Subject] = \"meeting\"";
void FindTask(IPOutlookApp *polApp, ITask *pFoundTask, BSTR restriction)
{
IPOutlookItemCollection * pItems;
IFolder * pFolder;
polApp->GetDefaultFolder(olFolderTasks, &pFolder)
pFolder->get_Items(&pItems);
pItems->Find(_T(restriction), reinterpret_cast<IDispatch **>(&pFoundTask));
}
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