我聽說過%d,但我不知道如何使用它。 這裏就是我想要做的:如何在C++中使用%d,特別是在DrawText中()
DrawText (hdcWindow, "PLACE IN QUESTION" , -1, &rc, DT_SINGLELINE);
在「發生問題:」我想顯示的文字和像「文本%d」 什麼的一個變量,但我不知道語法,以及如何指定%d在顯示時代表什麼?
我聽說過%d,但我不知道如何使用它。 這裏就是我想要做的:如何在C++中使用%d,特別是在DrawText中()
DrawText (hdcWindow, "PLACE IN QUESTION" , -1, &rc, DT_SINGLELINE);
在「發生問題:」我想顯示的文字和像「文本%d」 什麼的一個變量,但我不知道語法,以及如何指定%d在顯示時代表什麼?
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, ...);
WOOH這裏真正的答案!我沒有任何線索,因爲我是一個noob的其他人在說什麼 - 但是等等! nooby問題#2:我包括什麼? –
##包括
%d有選擇的幾個C函數之外沒有任何意義。 – chris
唉現在整個問題都被拆掉了!我如何刪除它?!? D: –
您可能想要使用[sprintf](http://pubs.opengroup.org/onlinepubs/7908799/xsh/sprintf.html)和DrawText。 –