Windows Mobile 5 SDK Кнопка управления - PullRequest
2 голосов
/ 13 ноября 2008

Я довольно начинающий программист, работающий над моим первым приложением для Windows Mobile. Я вижу, что для моей программы нет кнопки управления. Я никогда не создавал пользовательский элемент управления раньше, и я понимаю, что это единственный способ получить кнопку для моего приложения (это требование моего клиента). Мне было интересно, если бы кто-нибудь мог дать мне быстрый обзор того, как я это сделаю. Я использую Visual Studio 2005 с Windows Mobile 5 SDK, создавая приложение, которое должно быть развернуто на устройствах без сенсорного экрана.

Заранее благодарим за любую помощь, которую вы можете оказать.

Обновление: Кнопка управления является лучшим вариантом для этого проекта из-за объема данных, которые необходимо быстро манипулировать. Есть семь разделов с меткой счетчика, а рядом с каждой меткой находится набор из трех кнопок. Одна кнопка увеличивает int на метке, пыльник уменьшает его, а третья позволяет пользователю ввести значение int для назначения метке. Я пытался разработать систему меню, чтобы контролировать все это, но меню оказалось слишком глубоким, и важен быстрый доступ к внесению изменений.

Я выяснил, как сделать очень простую кнопку, создав пользовательский элемент управления, теперь у меня возникают проблемы с изменением метки элемента управления в окне свойств.

Ответы [ 3 ]

2 голосов
/ 13 ноября 2008

Вы, очевидно, разрабатываете со Smartphone SDK, где нет доступных кнопок. Если бы вы использовали PocketPC SDK, у вас была бы кнопка. Эти SDK были переименованы в Standard и Professional поочередно в Windows Mobile 6.

Если честно, я бы не рекомендовал использовать кнопку в приложении для смартфона. Вы могли бы объяснить своему клиенту, что использование кнопок в приложениях для смартфонов противоречит рекомендациям Windows Mobile и что вместо этого следует использовать меню. Это гораздо быстрее, чем перейти к кнопке и щелкнуть ее.

Если клиент настаивает на этом, создайте класс, который наследуется от класса Control, и переопределите событие OnPaint.

0 голосов
/ 17 марта 2009

Я столкнулся с той же проблемой, в Visual Studio 2008 отсутствует элемент управления Button на панели инструментов «Управление устройствами». Я знаю, что это потому, что в руководствах говорится, что мы должны использовать ссылки и меню.

Но вы знаете, иногда вы должны поставить кнопку, когда пользователь этого требует.

Я пробую SDK для Windows Mobile 6 на

http://www.microsoft.com/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&displaylang=en

но интересно, где я могу найти Windows Mobile 6.5 SDK?

0 голосов
/ 13 ноября 2008

Скорее всего, есть кнопка управления - не нужно писать свой собственный. Доступные вам элементы управления будут находиться в наборе инструментов, который должен быть закреплен в левой части Visual Studio. Элементы управления там не будут видны, если вы не добавили форму в свой проект и не выбрали форму.

...