C 在状态工具栏中打印变量

C 在状态工具栏中打印变量,c,winapi,user-interface,C,Winapi,User Interface,我想在程序的状态工具栏上打印int变量的内容。我知道这个变量的最大大小是15,比如说,用户只正确输入了其中的12个,然后我想打印这样的内容: 正确输入12/15属性 我知道我可以在状态栏上打印文本 SendMessage(hStatus,SB_SETTEXT,0, (LPARAM)“输入完成,输出输出完成”。) 我还知道我可以打印变量数组。但我不知道如何以类似于这样的样式打印这两种: printf(“正确输入%d/15个属性”,属性) 请注意,此变量将不断更改,但我只想在用户按下特定按钮时更改状

我想在程序的状态工具栏上打印int变量的内容。我知道这个变量的最大大小是15,比如说,用户只正确输入了其中的12个,然后我想打印这样的内容:

正确输入12/15属性

我知道我可以在状态栏上打印文本

SendMessage(hStatus,SB_SETTEXT,0, (LPARAM)“输入完成,输出输出完成”。)

我还知道我可以打印变量数组。但我不知道如何以类似于这样的样式打印这两种:

printf(“正确输入%d/15个属性”,属性)

请注意,此变量将不断更改,但我只想在用户按下特定按钮时更改状态栏。

您可以使用
sprintf()
将格式化输出打印到字符数组

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

至少投我反对票,但帮帮我,给我一个暗示。