OlItemType
9/8/2008
The OlItemType enumeration identifies the PIM item type.
Syntax
enum OlItemType {
olAppointmentItem = 1,
olContactItem = 2,
olTaskItem = 3,
olCityItem = 102,
olSimContactItem = 103
};
Elements
- olAppointmentItem
An Appointment item.
- olContactItem
A Contact item.
- olTaskItem
A Task item.
- olCityItem
A City item.
For Windows Embedded CE
Example
Description
The following code example demonstrates how to use OlItemType to create a Contact item.
Observação
To make the following code example easier to read, security checking and error handling are not included.This code example should not be used in a release configuration unless it has been modified to include them.
Code
hr = ExampleCreateContact(polApp, olContactItem, "John Doe", "4255551212");
HRESULT ExampleCreateContact(__in IPOutlookApp *polApp, int olItemType, __in BSTR szName, __in BSTR szHomePhone)
{
HRESULT hr = S_OK;
IDispatch * pDispatch = NULL;
IContact * pContact = NULL;
hr = polApp->CreateItem(olItemType, &pDispatch);
hr = pDispatch->QueryInterface(IID_IContact, (void **)&pContact);
hr = pContact->put_FirstName(szName);
hr = pContact->put_BusinessTelephoneNumber(szHomePhone);
hr = pContact->Save();
RELEASE(pContact);
RELEASE(pDispatch);
return hr;
}
For Windows Mobile
Example
Description
The following code example demonstrates how to use OlItemType to create a SIM Contact item.
Observação
To make the following code example easier to read, security checking and error handling are not included.This code example should not be used in a release configuration unless it has been modified to include them.
Code
hr = ExCreateContactByType(polApp, olSimContactItem, "John Doe", "4255551212");
HRESULT ExCreateContactByType(__in IPOutlookApp *polApp, int olItemType, __in BSTR szName, __in BSTR szHomePhone)
{
HRESULT hr = S_OK;
IDispatch * pDispatch = NULL;
IContact * pContact = NULL;
hr = polApp->CreateItem(olItemType, &pDispatch);
hr = pDispatch->QueryInterface(IID_IContact, (void **)&pContact);
hr = pContact->put_FirstName(szName);
hr = pContact->put_BusinessTelephoneNumber(szHomePhone);
hr = pContact->Save();
RELEASE(pContact);
RELEASE(pDispatch);
return hr;
}
Requirements
Header | pimstore.h |
Library | Pimstore.lib |
Windows Embedded CE | Windows CE 3.0 and later |
Windows Mobile | Pocket PC 2000 and later, Smartphone 2002 and later |
See Also
Tasks
Creating a PIM Item
Creating a PIM Item
Reference
Pocket Outlook Object Model Interfaces
IFolder::AddItemToInfraredFolder
IItem::get_DefaultItemType
IPOutlookApp::CreateItem