3 回答

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個贊
自己寫一個格式化MessageBox嘛:
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
int CDECL MessageBoxPrintf(TCHAR * szCaption, TCHAR * szFormat, ...)
{
va_list pArgList;
va_start(pArgList, szFormat);
TCHAR szBuffer[1024];
_vsntprintf_s(szBuffer, sizeof szBuffer / sizeof TCHAR, szFormat, pArgList);
va_end(pArgList);
return MessageBox(NULL, szBuffer, szCaption, MB_OK);
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iShowCmd)
{
int year = 2007;
const TCHAR* greeting = "Hello!";
MessageBoxPrintf(TEXT("Message"), TEXT("%s This is year %d"), greeting, year);
}
或者使用wsprintf:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
TCHAR buffer[1024];
int year = 2007;
const TCHAR* month = TEXT("Apr.");
int day = 11;
wsprintf(buffer, TEXT("Today is: %d %s %d"), day, month, year);
MessageBox(NULL, buffer, TEXT("Data Report"), MB_OK | MB_ICONASTERISK);
}

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個贊
MessageBox("數(shù)值:"+CurrentCommodityIndex,"提示",MB_ICONINFORMATION);
或者用一個指針.
- 3 回答
- 0 關(guān)注
- 432 瀏覽
添加回答
舉報(bào)