Ok, I've been looking at a tutorial for keyboard input... and at the end, it says this:
Code:
This following is the BIT values breakdown of the 32-bit LPARAM -- Be sure to check
MSDN for any changes
0 - 15 Specifies the repeat count for the current message. The value is the number of
times the keystroke is auto-repeated as a result of the user holding down the key
16 - 23 Specifies the scan code. The value depends on the original equipment
manufacturer (OEM)
24 Specifies whether the key is an extended key, such as the right-hand alt and
ctrl keys that appear on an enhanced 101-key or 102-key keyboard. The value is 1
if it is an extended key otherwise it's 0
25 - 28 Reserved
29 The context code. The value is 1 if the alt key is held down while
the key is pressed otherwise it's 0
30 The previous key state. The value is 1 if the key is down
before the message is sent, or it is 0 if the key is up
31 The transition state. The value is 1 if the key is being released,
or it's 0 if the key is being pressed
The only thing I really need from the LPARAM is the last part, about the key being pressed/released, but how do I get its value? (I mean, do I typecast to a bool or something, or use some macro?)