Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
Как перехватить нажатие хардварной кнопки в Visual C++ 2008
"Карманная" версия Базара

 
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК
Предыдущая тема :: Следующая тема  
Автор Сообщение
Gimer

Новый писатель


Зарегистрирован: 22.01.2009
Сообщения: 2

СообщениеДобавлено: Чт Янв 22, 2009 10:02    Заголовок сообщения: Как перехватить нажатие хардварной кнопки в Visual C++ 2008 Ответить с цитатой

Нужно перехватить нажатие кнопки на девайсе (джостик/стрелки и кнопки рядом)
ставлю обработчик на сообщение формы WM_KEYDOWN и простой проверкой пытаюсь вывести код клавиши:
Код:

void CSmartProject1Dlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{

   CString str1;
   str1.Format(L"%d",nChar);
   MessageBoxW(str1);


   CDialog::OnKeyDown(nChar, nRepCnt, nFlags);
}

Но это событие не происходит ни при нажатии хардварной кнопки, ни при нажатии на софтварной клавиатуре. Собственно как правильно это сделать?
И еще вопрос: как в той же Visual C++ сделать чтобы на нижнем баре было две кнопки типа как "Создать" и "Меню" в контактах.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Gimer

Новый писатель


Зарегистрирован: 22.01.2009
Сообщения: 2

СообщениеДобавлено: Пт Янв 23, 2009 13:02    Заголовок сообщения: Ответить с цитатой

Как хотябы это делается на EVC, вроде почти одно и тоже, только интерфейс разный?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК Часовой пояс: GMT - 10
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group