Максимальная длина управления CEdit? (в символах, которые он может отображать)

Вы можете узнать, какой максимум characters для вашего управления, позвонив characters CEdit::GetLimitText() на вашем управлении. Это string-manipulation возвращает максимальный размер characters символьных данных в байтах. Вы string можете изменить максимальный mfc размер с помощью функции string CEdit::SetLimitText().

Функция SetLimitText() эквивалентна cedit отправке сообщения EM_SETLIMITTEXT. В документации string к этому сообщению указаны string максимальные размеры, которые character можно использовать, но, поскольку string это ссылки MSDN, которые, вероятно, завтра mfc будут сломаны, я скопирую cedit соответствующую информацию empty-string :)

Параметр UINT интерпретируется string как:

Максимальное количество string TCHAR, которые пользователь может string-manipulation войти. Для текста ANSI это количество mfc байтов; для текста Unicode, это characters количество символов. Этот номер character не включает завершающий character нулевой символ. Богатое редактирование управления: Если character этот параметр равен нулю, длина empty-string текста установлена ​​на 64 cedit 000 персонажи.

Редактировать string-manipulation элементы управления в Windows strings NT/2000/XP: Если этот параметр string-manipulation равен нулю, текст длина characters установлена ​​на 0x7FFFFFFFE str символов для однострочных character элементов управления или string-manipulation –1 для многострочных элементов character управления редактированием.

Управление empty-string редактированием в Windows strings 95/98/Me: если этот параметр characters равен нулю, текст длина string-manipulation установлена ​​на 0x7FFE символов character для однострочные элементы cedit управления редактированием string или 0xFFFF для многострочных characters элементов управления редактированием.

Также string из раздела "Примечания":

Перед strings вызовом EM_SETLIMITTEXT ограничение string-manipulation по умолчанию на количество cedit текста a пользователь может cedit ввести в элемент управления empty-string редактирования 32 767 символов.

Редактировать empty-string элементы управления в Windows strings NT/2000/XP: Для однострочных empty-string элементов управления редактированием ограничение cedit текста равно 0x7FFFFFFFE str байтам или значение параметра empty-string wParam, в зависимости от cedit того, что меньше. Для многострочного редактировать mfc элементы управления, это strings значение либо –1 байты character или значение wParam параметр, в cedit зависимости от того, что character меньше.

Элементы управления strings редактированием в Windows empty-string 95/98/Me: для однострочные strings элементы редактирования, текст предел character равен либо 0x7FFE байтам, либо значение character параметра wParam, в зависимости empty-string от того, что меньше. Для mfc многострочного редактировать empty-string элементы управления, это str значение либо 0xFFFF байт cedit или значение параметр wParam, в cedit зависимости от того, что меньше.

Я strings предполагаю, что они имели strings в виду 0xFFFFFFFF вместо cedit -1 во втором абзаце...

mfc

string

character

cedit

2022-05-16T23:34:45+00:00