我要在窗口中写出几行字,这几行字里面必须有随情况不同变化的数值(有许多个夹杂在文字中),这回麻烦死了,不仅代码繁复,还得时时安排句子在窗口中的位置,稍不注意字就会重叠。天,有什么解决办法吗?
譬如: 人人从人从人人人人人人66人人88人人人99……其中的数值都是要会改变的,而TextOut()函数偏没有这个功能,不像以前的printf();
譬如: 人人从人从人人人人人人66人人88人人人99……其中的数值都是要会改变的,而TextOut()函数偏没有这个功能,不像以前的printf();
解决方案 »
- 对话框中嵌入对话框
- TreeCtrl问题
- 比较中文字符的问题!
- WinExec("ping ip",NULL);请问如何得到ping的结果?想ping ip >result.txt,再从result.txt读取,行不通
- 在线等!!Unhandled exception at 0x00430f59 in test.exe: 0xC0000005: Access violation reading location 0x656761cd.
- 一个问题
- Why the edit-box's display is : "9.99999999999996"??
- 这个消息映射怎么不行?
- 截取鼠标光标图标的方法谁知道?(高分相送)
- 如何使当右击(+Ctrl或+Shift组合)桌面显示自己定义的菜单?
- 请大家帮帮我
- 同时使用两个CDialogBar的问题。
str.Format("%s...",...);
pDC->TextOut(str,...)
就像mynamelj 风之羽翼 写的那样,它的功能就类似printf(),具体功能自己去搜索下,很好用的
sprintf(a_cStr, ...);
pDC->TextOut(a_cStr);
cs.Format("从人 %d ...",数据);
pDC->TextOut(cs);
1、字符串的内容是不固定的,希望把字符串确定下来。
2、希望在矩形区域里显示字符串,希望自动换行。
下面解答你的问题:
1、前面大家基本已经给出答案,就是用CString的Format函数,或者用sprintf函数。
2、建议在CDC的ExtTextOut、DrawText、DrawTextEx这几个函数选择一个比较适合的,来代替TextOut函数。
上述函数的用法,请从msdn(www.msdn.com)中查询。