Автор: Рэймонд Чен.
Оригинал статьи: Why doesn't my MessageBox wrap at the right location?
Пользователь сообщил о том, что функция MessageBox расставляет переносы «не так, как надо».
Наша программа отображает сообщение посредством функции MessageBox, а для расстановки переносов строк мы используем символ '\n'. Мы заметили, что, начиная с Windows Vista, наши переносы строк не учитвываются. Функция MessageBox вставляет свои собственные переносы строк, и это портит наше форматирование текста. Ширина сообщения меняется так, чтобы поместилась самая длинная строка.