int vari=10;
MessageBox(NULL, "<3 FAMOUS 10 <3 ","Lesson1", MB_OKCANCEL);
我想在下面的消息框中显示vari,我该怎么做?
答案 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);