OlItemType (Windows Embedded CE 6.0)

1/6/2010

The OlItemType enumeration identifies the PIM item type.

Syntax

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.
  • **

Ee484512.collapse(en-US,WinEmbedded.60).gifExample

Description

The following code example demonstrates how to use OlItemType to create a 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 = 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;
}

Requirements

Header pimstore.h
Library Pimstore.lib
Windows Embedded CE Windows CE 3.0 and later

See Also

Tasks

Creating a PIM Item
Creating a PIM Item

Reference

Pocket Outlook Object Model Interfaces
IFolder::AddItemToInfraredFolder
IPOutlookApp::CreateItem

Other Resources

Pocket Outlook Object Model Enumerations