NoSelEOL plugin
- Author
- Message
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
В принципе, результат тот же, только более "прямым" путёмInstructor wrote:DV
Почему бы не передать на обработку программе перехваченный WM_KEYDOWN, когда требуется установить курсор в конце строки?
Пробуем:
http://www.megaupload.com/?d=62KNSFOJ
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Есть интересный трабл но всё равно значительно лучше!
Спасибо оргомадное!
Суть трабла: если нажать End, то курсор уходит нормально в конец текущей строки, если 2-й раз нажать End, то курсор уйдёт в конец следующей.
Это так работает только если курсор изначально установлен в предпоследней строке предложения.
Спасибо оргомадное!
Суть трабла: если нажать End, то курсор уходит нормально в конец текущей строки, если 2-й раз нажать End, то курсор уйдёт в конец следующей.
Это так работает только если курсор изначально установлен в предпоследней строке предложения.
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Да, есть такое.VladSh wrote:Есть интересный трабл
Появилась у меня еще одна идейка: в такой ситуации заставить окно редактирования обработать нажатие End, чтобы узнать, изменится позиция каретки (тогда мы, значит, в начале строки) или нет (тогда мы уже в конце строки). И реагировать на это соответственно. Благо, есть команда WM_SETREDRAW, позволяющая запретить перерисовку окна на то время, пока окно будет гонять картеку туда-сюда.
Если получится, можете поставить свечку за моё здравие ) Шутка
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
DV
Возвращает номер строки, на которой находится курсор.
Code: Select all
SendMessage(hWndEdit, EM_EXLINEFROMCHAR, 0, (LPARAM)-1);
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Нифига себе! Какой магией я должен был обладать, чтобы узнать об этом??? Ведь сраный MSDN (MuStDieNow) умалчивает про магический параметр -1.Instructor wrote:Возвращает номер строки, на которой находится курсор.
Пробуем:
http://www.megaupload.com/?d=4Q5EDPKP
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact: