V>И здесь заметил, что некоторые символы просто поменяют формат выводимого текста. Например переносят строки, уменьшают/увеличивают расстояние между букв, и даже расстояние между строками. Я использую шрифт Courier New, который является фиксированным по ширине, так как мне это важно, чтобы именно так отображались буквы.
Тогда причем здесь "форматирование текста"?
Это к переносу строк не особо имеет отношение.
Конечно, есть всякие EM_SETWORDBREAKPROC, или EM_SETEDITSTYLE c SES_EMULATESYSEDIT, но я не думаю, что это то, что нужно. Плюс в EM_SETEDITSTYLE будет ограничение длины текста в 64-кило.
Можно попробовать еще поковырять EM_SETTYPOGRAPHYOPTIONS, но с ним я не разбирался ни разу.