2012-05-07 6 views
0

私が考えることができる唯一の解決策は、どの文字が押されているかを確認し、その文字を画面に表示することです。しかし、これは私を本当に面倒で一般的に貧弱な解決策に襲​​われます。私は別の解決策を考えることはできません。私はDirectInputではなくWindowsのメッセージループを使うことを考えましたが、私は何かを誤解していない限り、文字ごとにチェックしなければならないので、同じ問題があるようです。DirectInputを使用してゲームでチャットボックスを作成するにはどうすればよいですか?

誰もが考えている?

答えて

0

あなたはこの作業を支援するためにいくつかのクラスを作成することができます店や(キャレット位置などを含む)現在編集文字列に入力する操作を提供することを

  • A「TextBufferを」。

  • TextBufferを描画/表示し、のフォーカスを受け取ったときに、受信した+キーのメッセージを転送する「TextPanel」または「TextWidget」。

UIに入力「フォーカス」という概念をエンコードすると、制御フローを大幅に簡略化できます。

関連する問題