Консультация № 143607
10.09.2008, 21:30
0.00 руб.
10.09.2008, 21:31
0 2 0
Доброго времени суток ^^, проблема возникла когда понадобилось вводить в Edit более 255 символов, т.к. введя более - все висло, программу пишу на чистом winAPI.
Вопрос: как методами winAPI реализовать что-то вроде RichEditBox`а, ну или хотя бы в Edit что бы можно было вводить более 255 символов.

Обсуждение

Неизвестный
10.09.2008, 22:16
общий
Что-то не видно, чтобы там был лимит 255

MSDN (Edit Control): The length of the text that can be entered can be limited by putting a number from 0 to 2147483646 in curly braces at the beginning of the Text field in the Control Table. For example if the text field starts with {80}, the length of the string is limited at 80 characters. If no such limit is supplied in the table, or if 0 is specified, the length is set to the maximum possible (2147483646 characters). A negative or non-numeric value will generate an error.

Если вкратце и по-русски, то если нет явно заданных ограничений, то длина может быть до 2147483646 символов.

Может где-то дальше в коде проблема?

Неизвестный
11.09.2008, 03:28
общий
Да, точно - ошибка в коде, спасибо. Если кому интересно - то, что вызывало ошибку, изначально не может вызвать подозрений (на первый взгляд) ^^
и проблема именно была в расширенном стиле главного окна: WS_EX_LAYERED, убрав его, все прекратилось.
Форма ответа