2012-05-07 64 views
0

我能想到的唯一解决方案是检查哪个字符被按下,然后在屏幕上显示该字符。然而,这让我感到非常疲劳,而且通常是一个糟糕的解决方案。我想不出另一个解决方案。我想过使用Windows消息循环而不是DirectInput,但是我仍然需要逐个字符地检查(除非我误解某些内容),所以看起来像我会遇到同样的问题。如何使用DirectInput在我的游戏中创建聊天框?

任何人有任何想法?

回答

0

您可以创建几个班,以帮助您这样的:

  • A“TextBuffer”存储和提供打字当前编辑字符串操作(包括插入位置等)。

  • A “TextPanel” 或其中提请/显示TextBuffer和当它有焦点临危+转发按键消息 “TextWidget”。

在UI中对输入“焦点”进行编码可以帮助大大简化控制流程。