Windows Smartphone 2003, First Application

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
bartwell
Новенький (0 lvl)
Сообщения: 10
Зарегистрирован: Пт дек 16, 2005 17:33

Windows Smartphone 2003, First Application

Сообщение bartwell » Вт мар 14, 2006 22:06

Большая просьба: дайте, пожалуйста, исходники простейшего консольного приложения для Windows Smartphone 2003.
Искал в МСДН, Яндексе, Яхоу, Рамблере, не нашел.
Нужно написать простое (то есть не имеющее никакого интерфейса, работающее в фоновом режиме) приложение для этой платформы. А с чего начать...

mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Сообщение mkol » Пн мар 20, 2006 07:29

Если программа не имеет окон, она вовсе не обязяна быть консольной.

sshd
Нобелевский лауреат (7 lvl)
Сообщения: 2159
Зарегистрирован: Вс мар 19, 2006 15:55

Сообщение sshd » Пн мар 20, 2006 12:29

более того, в WM нет консоли.
я бы посоветовал написать сначала под десктопную винду, а потом перекомпилить под покет. при недостатке опыта работы с покетом так будет удобнее.
Samsung GT-S8500 + MicroSD 8Gb

bartwell
Новенький (0 lvl)
Сообщения: 10
Зарегистрирован: Пт дек 16, 2005 17:33

Сообщение bartwell » Пн мар 20, 2006 12:48

Ну да, со словом "консольное" я пожалуй погорячился. Просто, без окон и прочей визуализации. И если у кого такой пример найдется, скиньте, пожалуйста...

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Пн мар 20, 2006 13:44

Да, консолького окна нет, но стандартные потоки (ввод/вывод/ошибка) есть, и ты можешь получать/выводить из/в них сови данные.

На пример можешь назначить ввод и вывод из и в файлы и твоя программа ни чем не будет отличаться от десктопной. Или же выводить данные в какое-нибудь окно просмотра.

Делается это с помощью команды SetStdHandle. Почитай MSDN на эту тему. Там же и примеры найдешь. =)

bartwell
Новенький (0 lvl)
Сообщения: 10
Зарегистрирован: Пт дек 16, 2005 17:33

Сообщение bartwell » Пн мар 20, 2006 13:54

2Ginger Я повторюсь, я использовал неверный термин. За что, конечно же, каюсь. Нужна прога которая запускается при включении телефона (допустим, ярлыком в \Storage\Windows\StartUp), по-быстрому делает что надо и закрывается. Без окон, без какой-либо визуализации вообще.

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Пн мар 20, 2006 14:07

Так создай пустой WinCe проект где будут только заголовочный файл и пустая функция WinMain и пиши в ней что тебе надо и все.

Не вижу причины что-то усложнять. =)

bartwell
Новенький (0 lvl)
Сообщения: 10
Зарегистрирован: Пт дек 16, 2005 17:33

Сообщение bartwell » Пн мар 20, 2006 14:49

Вот. Огромное спасибо. Это именно то, что нужно. Одним словом, начинающий :)

Кстати сказать, я делал так: создал пустой проект для Smartphone 2003, в Header Files вставил пустой файл *.h, а в Source Files вставил файл *.cpp со следующим содержимым:

#include <windows.h>

int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPWSTR lpCmdLine,
int nCmdShow
)
{
//My Code Here
}

Возможно, можно было как-нить покороче, но я не сообразил.
В любом случае, большое спасибо.

Ginger
Кандидат (3 lvl)
Сообщения: 151
Зарегистрирован: Вс июл 20, 2003 11:03

Сообщение Ginger » Пн мар 20, 2006 14:59

Можно попроще =)

Надо было выбирать не пустой проект, а простое WinCE приложение.
Проще не куда =)

mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Сообщение mkol » Пн мар 20, 2006 22:46

Лучше самому с нуля писать программу, чем доверять чужим заготовкам с кучей мусора. Точнее, лучше самому сделать хорошую заготовку для будущих программ и потом ее всегда использовать.

Закрыто

Вернуться в «Программирование для КПК»