![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
#13#10 [D6, XP]
Mr tray © (2006-06-13 19:24:00)Здравствуйте. Такой вот вопрос про многострочные поля ввода. Каждая новая строка (кроме первой) предворяется символами #13 и #10. Кто-то мне тут уже говорил, что #13 - это символ перехода в начало строки, а #10 - это символ перехода в начало строки (или наоборот... но что-то в этом роде). Короче, эти 2 сивола обазуют переход в начало новой строки. Только почему-то если я пошлю на wnd (где wnd - хендл какого либо memo) WM_CHAR 13, а потом WM_CHAR 10, то получится два переноса. Почему?
Mr tray (2006-06-18 00:27:00) [1]спасибо, уже смотрю
begin...end (2006-06-17 17:16:00) [2]> Mr tray (17.06.06 16:03) [6]
Отправил (на первый).
Mr tray (2006-06-17 16:03:00) [3]hre_off@mail.ru или hre_off@yahoo.com
begin...end (2006-06-15 07:17:00) [4]> Mr tray (14.06.06 23:02) [4]
Давайте ящик, я вышлю.
Mr tray (2006-06-14 23:02:00) [5]а не знаете ли сайт, где можно скачать эту штуку? только чтоб ссылка была живая
begin...end (2006-06-14 18:27:00) [6]> Mr tray (14.06.06 12:01) [2]
Нет, он есть и в 6-й версии, например.
Mr tray (2006-06-14 12:01:00) [7]а spy++ есть только в visual studio 2005?
begin...end (2006-06-13 19:36:00) [8]Вы всё с полями мучаетесь... :-)
Когда Memo имеет фокус ввода, и нажимается Enter, ему посылается WM_KEYDOWN и WM_KEYUP с кодом клавиши VK_RETURN. А между ними -- одно сообщение WM_CHAR с кодом 13, сгенерированное при трансляции WM_KEYDOWN.
Если воспользоваться программой, с помощью которой можно просматривать информацию об окнах (и сообщениях, им посылаемых), то количество подобных вопросов резко уменьшится.
Могу посоветовать Spy++ из комплекта Visual Studio. С Delphi поставляется похожая утилита (WinSight), но это, ИМХО, убожество.