Вход/Регистрация
Программирование КПК и смартфонов на .NET Compact Framework
вернуться

Климов Александр Петрович

Шрифт:

Система Windows Mobile 5.0 предоставляет разработчику множество новых пространств имен, классов, свойств и событий, с помощью которых он может получить доступ ко многим возможностям, которые ранее приходилось реализовывать только при помощи очень сложного и громоздкого кода на C++ с применением Windows API. Теперь разработчики могут для этих целей применять управляемый код .NET Compact Framework. Имеет смысл поближе познакомиться с этими возможностями.

Microsoft.WindowsMobile.PocketOutlook

С помощью пространства имен

Microsoft.WindowsMobile.PocketOutlook
разработчик получает доступ к модели Pocket Outlook Object Model (POOM). А имея доступ к POOM, можно легко получить данные из объектов Контакты, Встречи и Задачи. Также можно получить электронные адреса из адресной книги, номера отправки SMS и сообщения. В следующем списке указаны наиболее часто используемые классы.

□ 

OutlookSession
— представляет собой объект Pocket Outlook для работы с контактами, встречами и задачами. Также можно получить доступ к учетным записям электронной почты и SMS.

□ 

Appointment
— класс, отвечающий за работу с назначенными встречами. С помощью данного класса можно редактировать данные записи и тип применяемого сигнала.

□ 

Contact
— класс для работы с контактами. Данный класс поддерживает более 60 свойств.

□ 

Task
— класс для работы с задачами.

В следующих разделах применение пространства имен

Microsoft.WindowsMobile.PocketOutlook
будет рассматриваться на конкретных примерах.

Встречи (Appointment)

При помощи объектной модели Pocket Outlook Object Model разработчик может добавить новую запись в список намечаемых встреч. Сначала надо создать тестовый проект. Чтобы получить доступ к объектам Pocket Outlook, нужно добавить ссылку на соответствующие сборки. Для этого следует выполнить команду

Project►Add Reference
. В диалоговом окне
Add Reference
нужно выбрать строки
Microsoft.WindowsMobile.Forms
и
Microsoft.WindowsMobile.PocketOutlook
(рис. 10.3).

Рис. 10.3. Подключение к проекту сборок

После нажатия кнопки OK выбранные ссылки должны появиться в списке ссылок

Solution Explorer
, как показано на рис. 10.4.

Рис. 10.4. Окно Solution Explorer

Теперь в редакторе кода следует добавить объявления для пространств имен

Microsoft.WindowsMobile.Forms
и
Microsoft.WindowMobile.PocketOutlook
сразу после существующих объявлений. В этом случае появляется возможность работы с различными классами Pocket Outlook. Например, чтобы получить доступ к настройкам для встреч, используется класс
Appointment
, как показано в листинге 10.1.

Листинг 10.1

using Microsoft.WindowsMobile.Forms;

using Microsoft.WindowsMobile.PocketOutlook;

private void button1_Click(object sender, EventArgs e) {

 // Создаем встречу и устанавливаем детали

 Appointment appt = new Appointment;

 // Тема для встречи

 appt.Subject = "Встреча с тещей";

 // Время встречи - 8 марта 2007 в 22 часа

 appt.Start = new DateTime(2007, 03, 08, 22, 00, 00);

 // Продолжительность встречи - 3 минуты

 appt.Duration = new TimeSpan(00, 03, 00);

 // Использовать виброзвонок для напоминания

 appt.ReminderVibrate = true;

 // Повторять напоминание, пока пользователь не отреагирует

 appt.ReminderRepeat = true;

 // Создаем сессию Outlook

 // добавляем встречу в папку встреч Outlook

 using (OutlookSession session = new OutlookSession) {

session.Appointments.Items.Add(appt);

session.Dispose;

 }

}

Нужно запустить программу и нажать кнопку

Добавить встречу
. После этого можно закрыть приложение, так как свою работу оно закончило. Теперь следует открыть программу
Календарь
, которая встроена в систему. В календаре нужно найти дату, которая использовалась в программе. В текущем примере встреча была запланирована на 8 марта 2007 года. Если все сделано правильно, то в указанной дате должна присутствовать запись о новой встрече (рис. 10.5).

  • Читать дальше
  • 1
  • ...
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: