Читать онлайн «Pocket PC. Руководство разработчика»

Автор Брюс Е. Крелль

mocket PC ководство разработчика Л Создание приложений для мобильных устройств на платформе Microsoft - от Windows СЕ до obile < проектирования ■- -• •• >рменно- Jga=< симых программ ш • мязация и отладка приложений для Pocket PC Y Написание программ -U учетом малого размера Экрана Pocket PC БРЮС Е. КРЕЛЛЬ УДК 004. 4 ББК 32. 973. 26-018. 2 К79 Брюс Е. Крелль К79 Pocket PC. Руководство разработчика. - М. : Издательский дом ДМК-Пресс, 2007. - 352 с: ил. ISBN 5-9706-0031-8 Из этой книги вы узнаете, как можно создавать эффективные программы для КПК (карманных персональных компьютеров) на базе операционных систем Windows СЕ и Windows Mobile. Вы найдете здесь библиотеки и инструменты, которые помогут заметно сократить время разработки проектов. На примере работающих программ продемонстрирована техника построения графических интерфейсов на маленьком экране Pocket PC. В издании рассмотрена архитектура Windows СЕ, работа с СОМ-объектами, проектирование многопоточных приложений и синхронизация, а также оптимизация и отладка программ и их компонентов. УДК 004.
4 ББК 32. 973. 26-018. 2 Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но поскольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. © Брюс Е. Крелль, 2005 ISBN 5-9706-0031-8 © Оформление, Издательский дом ДМК-пресс, 2007 Содержание Благодарности 12 Предисловие 13 К обязательному прочтению! 13 На кого рассчитана эта книга? 13 Каковы особенности этой книги? 13 Что необходимо для чтения этой книги? 14 Какова роль примечаний? 14 На какой платформе тестировались программы? 14 Что можно сказать о включенных в книгу программах? 15 Как связаться савтором? 15 Глава 1. Обзор платформы Pocket PC 16 Основные элементы интерфейса пользователя 17 Архитектура Windows СЕ 18 Внутри подсистемы GWE 22 Обзор интерфейса графических устройств (GDI) 24 Логическая структура программы для Windows 28 Обработка сообщений в программе 29 Обновление клиентской области окна . 30 Резюме 31 Глава 2. Типичная программа для Pocket PC 32 Уникальные особенности программ для Windows СЕ 32 Тип TCHAR - основа переносимого механизма обработки строк 35 Анатомия простой программы для Windows 36 Общая логическая структура программ для Windows 40 Типичная программа для Windows 40 Полный текст функции WinMain 41 Построчный анализ функции WinMain 42 Полный текст функции WinProc 47 DHIIIIII1 Содержание Построчный анализ функции WinProc 48 Преобразование программы для исполнения на платформе Windows СЕ 53 Модификации функции WinMain 53 Обсуждение модификаций WinMain 54 Аннотированный исходный текст модифицированной функции WinMain 54 Модификация функции WinProc 56 Обсуждение модификаций WinProc 56 Аннотированный исходный текст модифицированной функции WinProc 57 Анализ проекта простой программы для Windows 58 Резюме 61 Примеры программ в Web 61 Инструкции по сборке и запуску 62 Глава 3.