Оглавление
- Введение
- Необходимое ПО
- От издательства
- Глава 1. Pocket PC с разных точек зрения
- Внутреннее устройство Pocket PC
- Pocket PC с точки зрения программиста
- Windows CE и Pocket PC
- Инструменты программирования для Pocket PC
- eMbedded Visual Tools 3.0 и Pocket PC 2002 SDK
- eMbedded Visual C++ 4.0 и Pocket PC 2003 SDK
- Visual Studio.NET 2003
- Visual Studio 2005
- Порядок установки
- Глава 2. Общие вопросы программирования для Pocket PC
- Эмулятор
- Описание эмулятора
- Ключи командной строки эмулятора
- Требования к компьютеру
- Установка Microsoft Loopback Adapter
- Ограничения эмулятора
- «Горячие» клавиши эмулятора
- Эмулятор и Platform Manager
- ActiveSync
- Эмулятор и ActiveSync
- CabWiz и создание установочного комплекта
- Ключи командной строки
- Mobile Developer Power Toys
- ActiveSync Remote Display
- CECopy
- Convert_PPC_DAT_to_SP_XML
- Hopper
- JShell
- PPC_Command_Shell
- RAPI_Debug
- RAPI_Start
- TypeIt
- Общие вопросы создания интерфейса пользователя
- Глава 3. Разработка программ для Pocket PC с помощью Microsoft eMbedded Visual Basic 3.0
- Среда разработки eMbedded Visual Basic 3.0
- Настройка панелей инструментов
- Упражнение 3.1. Создание и настройка панели инструментов
- Панель инструментов Standard
- Общие свойства окон дизайнеров
- Использование и настройка палитры компонентов (Toolbox)
- Упражнение 3.2. Настройка палитры компонентов
- Помещение компонентов на форму
- Изменение размеров и выравнивание компонентов
- Упражнение 3.3. Создание простого приложения
- Настройки среды
- Управление проектами. Файлы проекта. Компиляция и запуск программы
- Управление файлами проекта
- Состав и назначение файлов проекта
- Компиляция и запуск программы
- Настройки проекта
- Использование встроенных компонентов eVB
- Окно настройки свойств (Properties Window)
- Типы свойств
- Компонент Form
- Упражнение 3.4
- Упражнение 3.5
- Другие встроенные компоненты
- Использование компонентов ActiveX
- Расположение компонентов ActiveX
- Общие вопросы использования компонентов ActiveX
- Компонент MenuBar
- Упражнение 3.6
- Конец ознакомительного фрагмента
- Главная
- Владимир Волков
- 📚 Книги
- Программирование для карманных компьютеров
- Читать фрагмент
- Общие вопросы использования компонентов ActiveXОбщие вопросы использования компонентов ActiveX
Общие вопросы использования компонентов ActiveX
В отличие от встроенных компонентов, которые для своей работы в проекте требуют только помещения на форму, компоненты ActiveX являются COM-объектами, размещены в отдельных библиотечных файлах и должны быть установлены и зарегистрированы на той машине, где будет запускаться приложение.
Для поставки и регистрации компонентов на пользовательском компьютере есть несколько способов. Самый простой способ заключается в том, что нужно поручить поставку и регистрацию самой среде eVB. Этот путь более всего подходит для отладки программ на эмуляторе. Чтобы среда скопировала файлы библиотек на пользовательскую машину и зарегистрировала их там, необходимо выполнить простую последовательность действий.
♦ Открыть окно настройки Project ► Project Properties.
♦ На вкладке General выбрать из списка Frequency значение Always, а в группе Component to Update установить флажок Project Components.
Эти настройки заставляют среду копировать все файлы проекта на компьютер и регистрировать компоненты ActiveX при каждом запуске. Если не добавлять постоянно файлы к проекту, то, запустив программу один раз, можно отключить эти настройки. Среда скопирует библиотеки, входящие в состав проекта, и зарегистрирует их.
Вторым способом установить и зарегистрировать компоненты ActiveX является использование инструмента Control Manager. Для этого нужно выполнить другую последовательность действий.
♦ Выполнить команду меню Tools ► Remote Tools ► Control Manager. На экран будет выведено окно, внешний вид которого показан на рис. 3.25.
Рис. 3.25. Окно инструмента Control Manager.
♦ В левой части окна выбрать устройство, на которое будет осуществляться поставка приложения (на рисунке это Pocket PC 2002 Emulation). В правой части окна нужно найти библиотеку, которую необходимо установить и зарегистрировать (на рисунке выбрана библиотека Microsoft CE Grid Control). На имени библиотеки нужно щелкнуть правой кнопкой мыши и выполнить команду контекстного меню Install to Target. Библиотека будет установлена и зарегистрирована.
Наконец, установку и регистрацию библиотеки можно провести в «ручном» режиме. Для этого библиотеку необходимо скопировать на устройство (при помощи инструмента File Viewer или ActiveSync), а затем зарегистрировать при помощи программы RegSvrCE.exe. Эта программа обычно располагается в каталоге C: \Windows СЕ Files\wce300\Pocket PC 2002\target\arm или в каталоге C: \Windows СЕ Files\wce300\Pocket PC 2002\target\x86. В каталоге arm находится программа для работы на компьютере, а в каталоге х8б – для работы на эмуляторе. Эту программу также необходимо скопировать на целевое устройство. Библиотеки компонентов также находятся в двух подкаталогах arm и х8б каталога C: \Program File\Windows СЕ Files\wce300\Pocket PC 2002\controls.
♦ После того, как программа RegSvrCE.exe и библиотека с компонентом, который необходимо установить, будут скопированы на целевое устройство, необходимо запустить программу RegSvrCE.exe. На экран будет выведено диалоговое окно, внешний вид которого показан на рис. 3.26.
Рис. 3.26. Окно программы RegSvrCE.exe.
♦ В этом окне необходимо ввести полный путь к библиотеке, включая имя файла, взвести флажок Register и нажать кнопку ОК.
♦ Если регистрация прошла успешно, на экран будет выведено соответствующее сообщение (рис. 3.27).
Рис. 3.27. Сообщение о регистрации компонента.
Данное сообщение не отображается поверх всех окон. Чтобы его увидеть, надо закрыть все приложения и вернуться в основное окно устройства.
Есть еще один способ регистрации компонентов на устройстве назначения. Компоненты могут регистрироваться при установке из поставочного пакета. Но этот процесс будет рассматриваться отдельно в следующих разделах.