-1

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

12/15の属性を正しく入力しました。

ステータスバーにテキストを印刷できることを知っています

SendMessage(hStatus, SB_SETTEXT, 0, (LPARAM) "入力完了、エクスポート出力完了。");

また、変数の配列を出力できることも知っています。しかし、次のようなスタイルで両方を印刷する方法がわかりません。

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

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

4

1 に答える 1

3

sprintf()フォーマットされた出力を文字配列に出力するために使用できます。

char buffer [256];
sprintf(buffer, "Correctly input %d/15 attributes", Attributes);
SendMessage(hStatus, SB_SETTEXT, 0, (LPARAM)buffer);
于 2012-04-04T19:50:31.397 に答える