Последние записи
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
6th
Июн
Какие инструменты используются для программирования для windows mobile 5 или 6?
Posted by Chas under Топик-обзор
Передо мной поставлена задача написать простенькую программку на С++ для коммуникатора на котором стоит windows mobile 5.0.
Тут я полный чайник, поэтому подскажите какими инструментами пользоваться.
Расскажите все по порядку, и дайте пожалуйста ссылочку на скачивание.
raxp:
http://msdn.microsoft.com/ru-ru/gg601080
Windows Mobile (также известна как Windows Phone для ветки 6.5.x) — мобильная операционная система, разработанная Microsoft для собственных аппаратных платформ Pocket PC (коммуникатор) и Smartphone. В настоящее время переживает постепенный отказ от поддержки и разработки[3].
Текущая версия — Windows Mobile 6.5 — основана на Windows CE 5.2, имеет базовый набор приложений, разработанных с использованием Microsoft Win32 API (программы могут приобретаться через сервис Windows Marketplace for Mobile или устанавливаться вручную пользователем; доступна свободная разработка программ для третьих лиц), функционально и визуально пытается быть похожим на настольную версию Windows. В отличие от Windows Mobile 6 и предыдущих версий, управляемых стилусом[4][5], WM 6.5 для сенсорных устройств рассчитана на пальцевое управление[6].
Доля Windows Mobile на рынке смартфонов с каждым годом снижается[
//============================================================
// TinyCE - Небольшая программа для Windows CE
//
#include
#include // подключение линейки команд
LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM,LPARAM);
TCHAR szAppName[] = TEXT ("TinyCE");
HINSTANCE hInst;
//-----------------------------------
// Точка входа в программу
//
int WINAPI WinMain (HINSTANCE hInstance,
HINSTANCE hPrevInstance, LPWSTR lpCmdLine,
int nCmdShow) {
WNDCLASS wc;
HWND hWnd;
MSG msg;
hInst = hInstance;
// Регистрируется класс App Main Window
memset (&wc, 0, sizeof (wc));
wc.lpfnWndProc = MainWndProc; // Внешний вызов
wc.hInstance = hInstance; // Дескриптор владельца
wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
wc.lpszClassName = szAppName; // Имя класса окна
if (RegisterClass(&wc) == 0) return -1;
// Построение главного окна
hWnd = CreateWindow (szAppName, // Класс окна
szAppName, // Заголовок окна
WS_VISIBLE, // Флаги стилей
CW_USEDEFAULT, // Позиция по X
CW_USEDEFAULT, // Позиция по Y
CW_USEDEFAULT, // Исходная ширина
CW_USEDEFAULT, // Исходная высота
NULL, // Предок
NULL, // Меню, должен иметь
// значение NULL
hInstance, // Экземпляр программы
NULL); // Указатель для
// создания параметров
// В качестве return-значения передается код ошибки,
// если окно не построено
if (!IsWindow (hWnd)) return -2;
// Стандартные вызовы отображения и обновления
ShowWindow (hWnd, nCmdShow);
UpdateWindow (hWnd);
// Цикл обработки сообщений в программе
while (GetMessage (&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
//-----------------------------------
// Основная оконная процедура
//
LRESULT CALLBACK MainWndProc(HWND hWnd, UINT wMsg,
WPARAM wParam, LPARAM lParam) {
HWND hwndCB;
PAINTSTRUCT ps;
RECT rect;
HDC hdc;
switch (wMsg) {
case WM_CREATE:
// Создание минимальной панели команд, содержащей только
// кнопку Exit.
hwndCB = CommandBar_Create (hInst, hWnd, 0x10);
CommandBar_AddAdornments (hwndCB, 0, 0);
break;
case WM_PAINT:
// Настройка размера прямоугольника клиентского окна
// с учетом высоты панели команд.
GetClientRect (hWnd, &rect);
rect.top += CommandBar_Height (GetDlgItem (hWnd, 0x10));
hdc = BeginPaint (hWnd, &ps);
DrawText (hdc, TEXT ("Hello Windows CE!"), -1, &rect,
DT_CENTER | DT_VCENTER | DT_SINGLELINE);
EndPaint (hWnd, &ps);
break;
case WM_DESTROY:
break;
}
return DefWindowProc(hWnd, wMsg, wParam, lParam);
}
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)