如何在C ++中使用%d,特别是在DrawText() [英] How to use %d in C++, particularly in DrawText()

查看:917
本文介绍了如何在C ++中使用%d,特别是在DrawText()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

听说过%d,但我不知道如何使用它。
这里是我想要做的:

so ive heard of %d, but i dont know how to use it. here is what i want to do:

DrawText (hdcWindow, "PLACE IN QUESTION" , -1, &rc, DT_SINGLELINE);

我想显示文本和一个变量,如text%d
或者某些东西,但是我不知道语法,当我们显示的时候,我如何表示%d会代表什么?

at the "PLACE IN QUESTION" i want to display text and a variable like "text %d" or something, but I don't know the syntax, and how do I dictate what %d will represent when it is displayed?

推荐答案

DrawText不工作像printf或类似的东西。
我建议你看看MSDN:
MSDN:DrawText

DrawText doesn't work like printf or something like that. I advise you to look at the MSDN: MSDN: DrawText

int DrawText(
  _In_     HDC hDC,
  _Inout_  LPCTSTR lpchText,
  _In_     int nCount,
  _Inout_  LPRECT lpRect,
  _In_     UINT uFormat
);

你需要转换到LPCTSTR,你可以看看谷歌,如果我发现链接我会给你,但它很久没有做C ++。

You need to make a conversion to LPCTSTR, you can have a look into Google, if I find a link i will give it to you, but it make long time i haven't do C++.

编辑:
我发现:

I found :

int number = 1;
CString t;
t.Format(_T("Text: %d"), number);

,然后 DrawText(XXX,t,XXX,...);

这篇关于如何在C ++中使用%d,特别是在DrawText()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆