0
我能想到的唯一解決方案是檢查哪個字符被按下,然後在屏幕上顯示該字符。然而,這讓我感到非常疲勞,而且通常是一個糟糕的解決方案。我想不出另一個解決方案。我想過使用Windows消息循環而不是DirectInput,但是我仍然需要逐個字符地檢查(除非我誤解某些內容),所以看起來像我會遇到同樣的問題。如何使用DirectInput在我的遊戲中創建聊天框?
任何人有任何想法?
我能想到的唯一解決方案是檢查哪個字符被按下,然後在屏幕上顯示該字符。然而,這讓我感到非常疲勞,而且通常是一個糟糕的解決方案。我想不出另一個解決方案。我想過使用Windows消息循環而不是DirectInput,但是我仍然需要逐個字符地檢查(除非我誤解某些內容),所以看起來像我會遇到同樣的問題。如何使用DirectInput在我的遊戲中創建聊天框?
任何人有任何想法?
您可以創建幾個班,以幫助您這樣的:
A「TextBuffer」存儲和提供打字當前編輯字符串操作(包括插入位置等)。
A 「TextPanel」 或其中提請/顯示TextBuffer和當它有焦點臨危+轉發按鍵消息 「TextWidget」。
在UI中對輸入「焦點」進行編碼可以幫助大大簡化控制流程。