Я искал везде, и кажется, я не могу найти решение этой проблемы ..
Моя проблема не ограничивает количество символов, которые можно ввести в элемент управления для редактирования, моя проблема в том, что я ограничен размером элемента управления для редактирования. Я хочу иметь возможность печатать за размер элемента управления редактирования.
Я попытался расширить предел символов до большого числа с помощью SendMessage и отправить EM_LIMITTEXT, но, похоже, это работает, только если я хочу ограничить его еще больше.
Вот пример изображения моей проблемы:
Я использую CreateWindowEx для создания элемента управления для редактирования, но, похоже, нет расширенного стиля окна ИЛИ стиля элемента управления для редактирования, который достигает того, что я хочу.
Стиль, который вы ищете ES_AUTOHSCROLL
, Без этого стиля ввод не может превышать длину элемента редактирования. С этим стилем текст автоматически прокручивается вправо на 10 символов, когда ввод достигает конца элемента управления.
Вы также можете быть заинтересованы в ES_MULTILINE
, который делает именно то, что говорит. По умолчанию (без этого стиля) используется однострочный элемент управления.
Все доступные стили задокументированы Вот. Это просто обычные стили окна, а не расширенные.
Кроме того, я уверен, что вы не сможете изменить эти стили во время выполнения после создания элемента управления. Поэтому убедитесь, что они указаны при вызове CreateWindowEx
или в файле ресурсов, если элемент управления живет в диалоговом окне.
Других решений пока нет …