Archived

This topic is now archived and is closed to further replies.

Grabbing text input (C#, .net, DX)

This topic is 5003 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Im writing a game in C# with .net and DirectX 9. I''m using DirectInput for in-game input, but when it comes to entering text (chat, player names, etc) directX isnt really something you want to use (Im using action mapping btw so that would be a real pain). I''m wondering if anyone has, or has any advice, on creating a simple but effecient way of getting keyboard text in C# w/ .net. When programming under win32 I use to grab the WM_CHAR message and manually process that. So far I''ve come up with making a onKeyDown event handler and writing a function to manually add each character, casted from EventArgs.KeyValue, to a string. The problem with this is its a pain to keep track if shift is pressed down, and Im having problems accepting symbols such as . , ; '' etc. It just seems there should be an easier way. I''d like to have case sensitivity, symbols, backspacing, etc without spending too much time writing a robust text grabber. Any ideas? Just to clarfiry - Im not looking at like a windows control or other type form component for inputting text into. This is a full screen game and I need to have text input and I cant use DirectX to do it. Thanks for any help Ratman

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
I''d be interested in solutions to this as well

Share this post


Link to post
Share on other sites