Add a Contact Picture

Windows Mobile SupportedWindows Embedded CE Not Supported


This code sample is named AddContactPicture. It demonstrates how to allow the user to select a contact (using the Contact Chooser), select a picture (using the Picture Picker), and then adds the selected picture to the selected contact, and displays the summary card for that contact.

Feature Area

Pocket Outlook Object Model (POOM)

Shell Application Development

Relevant APIs

CHOOSECONTACT Structure structure

ChooseContact function

CreateFile function

GetOpenFileNameEx function

IItem::Display method

IItem::OpenProperty method

IPOutlookApp::Logoff method

IPOutlookApp::Logon method

IPOutlookApp2 interface

IPOutlookApp2::GetItemFromOidEx method

IStream::Write method


To run the code sample

  1. Navigate to the solution file (*.sln), and double-click it. By default, the solution file is copied to the following folder:

    C:\Program Files\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\AddContactPicture

    Microsoft Visual Studio 2005 launches and loads the solution.

  2. Build the solution (Ctrl+Shift+B).

  3. Deploy the solution (F5).

Development Environments

SDK: Windows Mobile 6 Professional SDK and Windows Mobile 6 Standard SDK

Development Environment: Visual Studio 2005.

ActiveSync: VersionĀ 4.5.


AddContactPicture allows you to select a IContact item, select a picture, add the picture to the Contact item, and then display the contact's summary card.


It is assumed that you have already created a few Contact items, and copied a few image files to the My Pictures folder.

See Also


Calendar List View


Code Samples for Windows Mobile
Picture Dialer
Register a Source Provider
POOM Master
Task Tree
Rules Client Custom Form