DrawText с вкладками DT_EXPANDTABS не заполнены

В моем пользовательском контроле я избегаю WM_ERASEBKGND избавиться от мерцания. В WM_PAINT Обработчик сначала вычисляю точную фоновую область и заполняю ее самостоятельно. Затем я рисую текстовые поля с DrawText но при использовании DT_EXPANDTABS кажется, что символы табуляции (т.е. 0x09) пропускаются и не рисуются и в конце я получаю визуальный мусор между словами.

Нужно ли обрабатывать вкладки вручную или есть флаг или параметр, чтобы принудительно заполнить фон вкладок?

0 ответов

Другие вопросы по тегам