win32 GUI在窗口中显示来自int变量的数字

时间:2015-12-22 14:41:06

标签: c++

int vari=10;
MessageBox(NULL, "<3 FAMOUS 10 <3 ","Lesson1", MB_OKCANCEL);

我想在下面的消息框中显示vari,我该怎么做?

2 个答案:

答案 0 :(得分:3)

使用CString::Format创建类似于printf的消息:

#include <afx.h>

int vari=10;
CString msg;
msg.Format( _T("value = %d"), vari );
MessageBox(NULL, msg, _T("Lesson1"), MB_OKCANCEL);

答案 1 :(得分:1)

您可以通过向其输出值来格式化输出字符串,而不是将其显示为对话框消息:

char buffer[0xff];
int value = 10;
sprintf(buffer, "the value of variable is: %d\n", value);

MessageBoxA(NULL, buffer, "Lesson1", MB_OK);