отображение многоточия в контроле CEdit

Я удивлен, что я не нашел много онлайн относительно отображения многоточия в элементе управления CEdit в MFC. У нас есть элемент управления, который может отображать только около 20 символов, но максимальная длина строки, входящей в элемент управления, составляет 32 символа. Мне интересно показать средний или конечный многоточие, если длина строки выходит за пределы видимой длины. Кто-нибудь пробовал это? Что меня беспокоит, так это то, вернет ли строка, извлеченная из этого элемента управления с помощью GetWindowText, фактическую строку или строку с отображаемым многоточием?

0

Решение

CEdit отображает текст окна. Если вы хотите изменить отображение, измените текст.

Вы можете изменить текст окна на что-то более читаемое, когда редактирование теряет фокус, и восстановить исходный текст, когда окно снова фокусируется. Также настройте ваши вызовы GetWindowText для чтения из переменной вместо окна.

1

Другие решения

Других решений пока нет …