2009-08-09 20 views
0

mfcの編集クラスを使用せずに、vC++でテキストエディタを作成しようとしています。私はキーをWM_CHARメッセージを使用してキャプチャすることができましたが、今私はTextOut()またはそれに類似したfunctonsを使用して私のクライアント領域に表示することができるように文字列(または任意の文字を処理するデータ型) ???文字列に文字を追加する方法(vC++を使用)?

+0

文字列を保持する変数の種類は何ですか?それは重要です –

+0

同じ質問者によって20分前に頼まれたhttp://stackoverflow.com/questions/1251320/how-to-handle-strings-in-vc。質問者に、質問に詳細を追加したい場合は、オリジナルを編集します。ほとんど同じ新しい質問はしないでください。 –

答えて

0

それはプレーンなchar配列だならば、あなたはchが文字である

your_str[strlen(your_str)] = ch; 

を使用することができます。

your_strのスペースが足りなくなったのを見てください

+0

不明な質問を申し訳ありません。どのキーが押されたのか(WndProc内でWM_CHARメッセージを使用してwparamを使用してキーを知っていることがわかったら)、クライアント領域に表示するにはどうすればいいですか? 。 –

+0

@Arun私はGDIのエキスパートではありませんが、文字列にcharを追加した後は、エディタ領域を無効にする必要があります。これにより、WM_PAINTが得られ、文字列を再描画することができます。 –

+0

うん、わかった。返信してくれてありがとう.. –

関連する問題