标签: winapi drawtext
在我的自定义控件中,我避免WM_ERASEBKGND摆脱闪烁。在WM_PAINT处理程序中,我首先计算确切的背景区域并单独填充。然后我用DrawText绘制文本字段,但是当使用DT_EXPANDTABS时,似乎跳过了标签字符(即0x09)并且没有绘制,最后我在文字之间得到视觉垃圾。
WM_ERASEBKGND
WM_PAINT
DrawText
DT_EXPANDTABS
0x09
我是否必须手动处理标签,或者是否有标记或设置强制填充标签背景?