本来想完成更多任务,却被一个问题纠缠了许久,以后遇到这种问题,先搁置,然后直接上csdn、msdn询问,这样效率会高很多!
问题是这样:想让textout循环输出整型数字,但textout只认CStringW,这是一个模板类,实际引用的是指针,因此如果强制转换结果就是错。代码如下:
CStringW s;
for (int i=1; i <100; ++i)
{
s.Format(L"%d",i);
pDC->TextOut((TA_TOP+i*20), (TA_LEFT+i*20), s);
s.Format();
}
关键语句s.Format(L"%d",i);
关键中的关键是L,这种用法还没有在msdn中找到。不知道是不是还能有其他用法。
问题是这样:想让textout循环输出整型数字,但textout只认CStringW,这是一个模板类,实际引用的是指针,因此如果强制转换结果就是错。代码如下:







关键语句s.Format(L"%d",i);
关键中的关键是L,这种用法还没有在msdn中找到。不知道是不是还能有其他用法。