Share via


OlItemType

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

The OlItemType enumeration identifies the PIM item type.

Syntax

(in PimStore.h)
enum OlItemType {
  olAppointmentItem = 1,
  olContactItem     = 2,
  olTaskItem        = 3,
  olCityItem        = 102
};

Elements

  • olAppointmentItem
    An appointment item.
  • olContactItem
    A contact item.
  • olTaskItem
    A task item.
  • olCityItem
    A city item.

Example

Description

The following code example demonstrates how to use OlItemType to create a SIM Contact item.

Note

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

Other Resources

Pocket Outlook Object Model Enumerations