|
|
|
| Подскажите, какое сообщение (событие) возникает, при попытке ввода в Edit, когда лимит ввода уже достигнут?
Надеюсь, поняли смысл ) | |
|
|
|
|
|
|
|
для: ddhvvn
(07.08.2008 в 23:12)
| | Какая среда программирования используется? Builder или VC++? | |
|
|
|
|
|
|
|
для: cheops
(10.08.2008 в 00:14)
| | VC++ | |
|
|
|
|
|
|
|
для: ddhvvn
(07.08.2008 в 23:12)
| | When the user reaches the character limit of an edit control, the system sends the application a WM_COMMAND message containing an EN_MAXTEXT notification message. This notification message does not mean that memory has been exhausted, but that the limit for user-entered text has been reached; the user cannot enter any more text. To change this limit, an application must send the control a new EM_SETLIMITTEXT message with a higher limit.
Т.е. приложению направляется сообощение EN_MAXTEXT - | |
|
|
|
|
|
|
|
для: AndreyCh
(11.08.2008 в 23:03)
| | Не срабатывает... :-/ | |
|
|
|
|
|
|
|
для: ddhvvn
(14.08.2008 в 14:23)
| | Все, разобрался! | |
|
|
|
|
|
|
|
для: ddhvvn
(14.08.2008 в 19:36)
| | А... ну да...
если на момент получения фокуса - едит переполнен, то ниче не произойдет... не дочитался до вопроса :(
тут надо Edit.GetWindowTextLength() сравнивать с лиммитом
один вАпрос, нафига? При получении фокуса (кроме прямого щелчка мышой) текст оказывается выделенным, как правило... | |
|
|
|