drawtext函数的格式参数有项拓展制表符
DT_EXPANDTABS 描绘文字的时候,对制表站进行扩展。默认的制表站间距是8个字符。但是,可用DT_TABSTOP标志改变这项设定
我在使用drawtext输出的时候使用制表符分隔,如下
wsprintf(buff,"书号\t书名\t作者\t库存\t现存\r\n\n");
但是如果我的书名超过一定字符,后面的格式也会被破坏,如何使用上面那个拓展制表符的格式来拓展。
DT_EXPANDTABS 描绘文字的时候,对制表站进行扩展。默认的制表站间距是8个字符。但是,可用DT_TABSTOP标志改变这项设定
我在使用drawtext输出的时候使用制表符分隔,如下
wsprintf(buff,"书号\t书名\t作者\t库存\t现存\r\n\n");
但是如果我的书名超过一定字符,后面的格式也会被破坏,如何使用上面那个拓展制表符的格式来拓展。
对应十六进制就是0x10那么
drawtext的uFormat参数这样设置
uFormat = DT_EXPANDTABS|DT_TABSTOP|0x1000