Форум: "WinAPI";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
ВнизCaret pos в TMemo Найти похожие ветки
← →
d_oleg (2002-03-28 18:21) [0]Подскажите, как системной ыункцией определить положение курсора в TMemo? И как установить положение курсора.
← →
MAxiMum (2002-03-28 18:31) [1]Используй сообщения
EM_LINEFROMCHAR
иEM_LINEINDEX
.
← →
d_oleg (2002-03-29 09:01) [2]Ну это я так понимаю, чтобы получить. А установить?
← →
MBo (2002-03-29 09:12) [3]SelStart (вычисляется с помощью EM_*)
← →
d_oleg (2002-03-29 09:53) [4]Ну это всё хорошо, когда нету собственно выделения. А если выделение есть, то курсор устанавливается жёстко в положение SelStart + SelLength. А мне нужно установить именно при наличии выделения. Опишу ситуацию подробнее: есть такст в TMemo. При выделении пользователем нужно изменить регистр выделения. Я для этого разбиавю строку, поднимаю регистр, потом снова собираю и присваиваю обратно TMemo.Text. При этом выделение, естественно, теряется. Если пользователь выделяет слева направо, то ситуация решается установкой SelStart и SelLength. А вот если справа налево - курсор устанавливается не в начало, а в конец выделения.
← →
MBo (2002-03-29 10:03) [5]нужно просто заменять SelText
memo1.seltext:=измененный;
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c