首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

drawtext的制表符拓展如何用

2012-04-23 
drawtext的制表符拓展怎么用drawtext函数的格式参数有项拓展制表符DT_EXPANDTABS描绘文字的时候,对制表站

drawtext的制表符拓展怎么用
drawtext函数的格式参数有项拓展制表符
DT_EXPANDTABS 描绘文字的时候,对制表站进行扩展。默认的制表站间距是8个字符。但是,可用DT_TABSTOP标志改变这项设定  
我在使用drawtext输出的时候使用制表符分隔,如下

C/C++ code
wsprintf(buff,"书号\t书名\t作者\t库存\t现存\r\n\n");

但是如果我的书名超过一定字符,后面的格式也会被破坏,如何使用上面那个拓展制表符的格式来拓展。

[解决办法]
比如你想设成16
对应十六进制就是0x10那么
drawtext的uFormat参数这样设置
C/C++ code
uFormat = DT_EXPANDTABS|DT_TABSTOP|0x1000 

热点排行