所以我听说过%d,但我不知道如何使用它。 这就是我想要做的事情:
DrawText (hdcWindow, "PLACE IN QUESTION" , -1, &rc, DT_SINGLELINE);
在“问题的地方”我想显示文字和变量,如“text%d” 或其他什么,但我不知道语法,我如何指示%d在显示时会代表什么?
答案 0 :(得分:0)
DrawText不像printf那样工作。 我建议你看一下MSDN: MSDN: DrawText
int DrawText(
_In_ HDC hDC,
_Inout_ LPCTSTR lpchText,
_In_ int nCount,
_Inout_ LPRECT lpRect,
_In_ UINT uFormat
);
你需要转换到LPCTSTR,你可以看看谷歌,如果我找到一个链接我会给你,但它很长时间我没有做C ++。
编辑: 我找到了:
int number = 1;
CString t;
t.Format(_T("Text: %d"), number);
然后DrawText(XXX, t, XXX, ...);