Windows Mobile (MFC). Как сделать видимой самую правую часть CStatic (текстовую метку) с длинной надписью? - PullRequest
0 голосов
/ 30 января 2012

Например, этот текст: «Это очень длинный текст ...»

Для CStatic по умолчанию это будет выглядеть примерно так: "Это"

Но мне нужно что-то вроде этого: "текст ..."

Можно ли сделать это без расчета длины текста и удаления невидимой части?

Ответы [ 2 ]

0 голосов
/ 31 января 2012

Вы можете использовать DrawText с DT_END_ELLIPSIS для достижения вашей цели.

0 голосов
/ 30 января 2012

Стандартный CStatic, который просто оборачивает базовый статический элемент управления, не имеет возможности сделать это. Вам нужно будет создать свой собственный элемент управления, который измеряет длину текста и рисует только ту часть, которую вы хотите (это может быть выполнимо и с обтравочными областями, но все равно потребуется ручное рисование).

...