2012-04-04 8 views
-1

私のプログラムのステータスツールバーにint変数の内容を出力します。私はこの変数の最大サイズが15で、ユーザーが正しく入力すると12個しか入力しないと、そのようなものを印刷したいと考えています。ステータスツールバーに変数を出力する

12/15属性が正しく入力されました。

は私が( "入力出力が完了エクスポート、完成した" hStatus、SB_SETTEXT、0、 (LPARAM))ステータスバー

のSendMessageにテキストを印刷することができます知っています。

また、変数の配列を印刷することもできます。しかし、私はこれらの両方を次のようなスタイルで印刷する方法はわかりません。

printf( "%d/15属性が正しく入力されました"、属性);

この変数は絶えず変化しますが、ユーザーが特定のボタンを押したときにのみステータスバーを変更したいことに注意してください。

+0

少なくとも私を助けてください、私にヒントを与えてください。 –

答えて

3

sprintf()を使用すると、書式付き出力を文字配列に出力できます。

char buffer [256]; 
sprintf(buffer, "Correctly input %d/15 attributes", Attributes); 
SendMessage(hStatus, SB_SETTEXT, 0, (LPARAM)buffer); 
関連する問題