Программирование КПК и смартфонов на .NET Compact Framework | страница 7
>Smart Device
и выбрать подраздел >Pocket PC 2003
(рис. 2.1).Рис. 2.1. Выбор типа платформы
Список подразделов на рисунке может отличаться от списка подразделов на вашем компьютере. Например, пункты Windows Mobile 5.0 Pocket PC и Windows Mobile 5.0 Smartphone появились после установки соответствующих пакетов SDK.
В выбранном подразделе присутствуют несколько шаблонов для реализации различных задач. Как правило, используется шаблон >Device Application
. Нужно отметить, что существует еще один похожий шаблон с названием >Device Application
(1.0). Эти два шаблона различаются применяемой версией .NET Compact Framework. По умолчанию в Visual Studio 2005 используется .NET Compact Framework версии 2.0. Если выделить первый шаблон, то в строке состояния можно увидеть сообщение >A project for creating a .NET Compact Framework 2.0 forms application for Pocket PC 2003 and later
. В примерах будет использоваться, как правило, версия 2.0, так как она имеет ряд преимуществ.
После того как будет выбран шаблон для приложения, требуется изменить имя проекта. По умолчанию используется название >DeviceApplication1
, но наше первое приложение получит имя >FirstPocketPCApp_CS
. После нажатия кнопки >OK
откроется окно среды разработки с необычным видом формы. Если при программировании программ для настольных компьютеров отображается только форма, то в данном случае на экране будут показаны не только форма, но и внешний вид целевого устройства. При желании разработчик может даже изменить внешний вид карманного компьютера, создав специальные файлы. Если вы предпочитаете работать с классическим видом формы, то можно отключить отображение устройства, оставив на экране только форму. Для этого нужно щелкнуть правой кнопкой мыши на форме и в появившемся контекстном меню выбрать пункт >Show Skin
. Повторный выбор этого пункта вернет на экран стандартный вид формы.
Обычно в качестве первого примера создается стандартная программа, которая выводит приветствие на экран. На форме надо расположить кнопку >Button
и элемент >Label
для отображения надписи. Также потребуется написать код для обработчика события >Click
созданной кнопки. Этот код приведен в листинге 2.1.
>private void butSayHello_Click(object sender, EventArgs e) {
> lblHello.Text = "Здравствуй, мир!";
>}
Теперь можно запустить проект при помощи команды >Start Debugging
или клавиши быстрого вызова >F5
. При этом на экране появится диалоговое окно