Compartilhar via


OlItemType

Windows Mobile SupportedWindows Embedded CE Supported

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

Other Resources

Pocket Outlook Object Model Enumerations