Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Как узнать положение курсора в RichEdit   Найти похожие ветки 

 
Vulko   (2003-06-07 16:05) [0]

Как узнать положение курсора в RichEdit (текстового - палка мигающая :) )


 
Song   (2003-06-07 16:08) [1]

EM_LINEINDEX


 
Vulko   (2003-06-07 16:16) [2]

EM_LINEINDEX
wparam = (wparam) line; // line number
lParam = 0; // not used; must be zero

А как ей указать, чтоб она в RichEdit1 именно положение показала.
И Что вместо wparam писать?


 
Song   (2003-06-07 16:59) [3]

Ссори, не то сообщение. Правильно - EM_LINEFROMCHAR


 
Vulko   (2003-06-07 17:07) [4]

Что вместо wparam писать?


 
Song   (2003-06-07 18:50) [5]

RichEdit1.SelStart


 
Vulko   (2003-06-07 22:31) [6]

Это начало выделения, а не положение курсора.


 
Song   (2003-06-07 23:10) [7]

Ну ты-то лучше всяко знаешь :)))


 
Vulko   (2003-06-07 23:47) [8]

Вообще-то сначала я хотел возврат номера строки с курсором, ну ладно пойдет и SelStart.

Но вот какая штука (| - положение курсора):
gh
g|h
gh

Эта функция возврашает значение 5.

ghg|hgh

А эта функция возврашает значение 3.

То есть один возврат каретки прибавляет 2 к значению.


 
Anatoly Podgoretsky   (2003-06-08 00:11) [9]

Нет возврат каретки добавляет только еденицу.


 
Vulko   (2003-06-08 01:28) [10]

Я понял как использовать EM_LINEFROMCHAR, чтобы номер строки получить:

Curpos:=SendMessage(RichEdit1.Handle, EM_LINEFROMCHAR, word(-1),0);


 
Song   (2003-06-08 09:26) [11]

Ну ты шаман!!! :o


 
Vulko   (2003-06-08 10:40) [12]


> Ну ты шаман!!! :o

d:>



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.028 c
14-84562
Dmit
2003-06-07 04:35
2003.06.26
хостинг


3-83959
kanat
2003-05-29 13:15
2003.06.26
Dbase как работать с NTX


7-84783
Serj
2003-04-14 20:26
2003.06.26
как общаться с LPT


14-84658
Pat
2003-06-09 23:43
2003.06.26
SoftIce: 9x -->НТ


7-84793
Alex000
2003-04-15 08:52
2003.06.26
Считывание серийного номера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский