Например, этот текст: «Это очень длинный текст ...»
Для CStatic по умолчанию это будет выглядеть примерно так: "Это"
Но мне нужно что-то вроде этого: "текст ..."
Можно ли сделать это без расчета длины текста и удаления невидимой части?
Вы можете использовать DrawText с DT_END_ELLIPSIS для достижения вашей цели.
Стандартный CStatic, который просто оборачивает базовый статический элемент управления, не имеет возможности сделать это. Вам нужно будет создать свой собственный элемент управления, который измеряет длину текста и рисует только ту часть, которую вы хотите (это может быть выполнимо и с обтравочными областями, но все равно потребуется ручное рисование).