Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > Pocket PC

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 07-04-2008, 02:49 PM
Tal
 
Posts: n/a
WM_KEYDOWN: wParam always 0x84 - why ?

My program shows what button was pressed. On the emulator it works
fine but on my device (HTC Wizard) not:

When I press one of the up-down-left-right buttons, I always get same
results:
on WM_KEYDOWN message, wParam always equals to 0x84 !

How can I distinguish between left-right-up-down ?

Thanx in advance.
Reply With Quote
  #2 (permalink)  
Old 07-06-2008, 10:18 PM
Saju
 
Posts: n/a
Re: WM_KEYDOWN: wParam always 0x84 - why ?

Maybe you should look on the corresponding WM_KEYUP message wParam as well !


"Tal" <TalGamma@gmail.com>
> My program shows what button was pressed. On the emulator it works
> fine but on my device (HTC Wizard) not:
>
> When I press one of the up-down-left-right buttons, I always get same
> results:
> on WM_KEYDOWN message, wParam always equals to 0x84 !
>
> How can I distinguish between left-right-up-down ?
>
> Thanx in advance.

Reply With Quote
  #3 (permalink)  
Old 07-07-2008, 12:33 AM
Scott Seligman
 
Posts: n/a
Re: WM_KEYDOWN: wParam always 0x84 - why ?

Tal <TalGamma@gmail.com> wrote:
>My program shows what button was pressed. On the emulator it works
>fine but on my device (HTC Wizard) not:
>
>When I press one of the up-down-left-right buttons, I always get same
>results:
>on WM_KEYDOWN message, wParam always equals to 0x84 !


Is that the only WM_KEYDOWN message you're seeing?

0x84 is VK_DPAD, which should be sent before the actual key press to
indicate it's from the d-pad.

--
--------- Scott Seligman <scott at <firstname> and michelle dot net> ---------
Usenet is a great way of being annoyed by people I otherwise never
would have met.
-- Punk Walrus
Reply With Quote
  #4 (permalink)  
Old 07-07-2008, 06:05 PM
Tal
 
Posts: n/a
Re: WM_KEYDOWN: wParam always 0x84 - why ?

On Jul 7, 3:33 am, "Scott Seligman" <selig...@example.com> wrote:
> Tal <TalGa...@gmail.com> wrote:
> >My program shows what button was pressed. On the emulator it works
> >fine but on my device (HTC Wizard) not:

>
> >When I press one of the up-down-left-right buttons, I always get same
> >results:
> >on WM_KEYDOWN message, wParam always equals to 0x84 !

>
> Is that the only WM_KEYDOWN message you're seeing?
>
> 0x84 is VK_DPAD, which should be sent before the actual key press to
> indicate it's from the d-pad.
>
> --
> --------- Scott Seligman <scott at <firstname> and michelle dot net> ---------
> Usenet is a great way of being annoyed by people I otherwise never
> would have met.
> -- Punk Walrus


Thanks for your responses. I'll check if WM_KEYDOWN is the only
message or I miss something...
Reply With Quote
  #5 (permalink)  
Old 07-07-2008, 06:46 PM
Robert Scott
 
Posts: n/a
Re: WM_KEYDOWN: wParam always 0x84 - why ?

FYI, I also use only WM_KEYDOWN and wparam to pick up Right and Left, and it
seems to be working fine on a wide variety of Pocket PCs.
Robert Scott
Ypsilanti, Michigan

Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > Pocket PC


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 12:32 PM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109