Keyboard input too fast

Hello I have been working on a game written in C++ and using Direct3D as its renderer. I tried to use DirectInput for keyboard input but it was a little bit lacking.

The issue i am having is that I have made a character select screen with four character class options to select. I was trying to use DirectInput first then went to the Win32 WM_KEYUP and WM_KEYDOWN. The issue is when i press and release the right arrow key it wont move one selection over, instead it zips across the screen. I am unsure of how to make it just move one spot over instead of zipping through the selections
Topic archived. No new replies allowed.