Вниз
Скачать: CL | DM;

отображение каретки ввода в компоненте edit   Найти похожие ветки 

← →
redlord   (2008-06-07 02:43) [0]

всем привет
подскажите как возобновить отображение каретки в компоненте edit после потери фокуса ,
ИМЕННО В ТОМ МЕСТЕ В КОТОРОМ ОНА НАХОДИТСЯ ?
чтобы видеть куда произойдет вставка символа
после выполнения приведенного ниже кода
postMessage(EDIT1.Handle, WM_KEYDOWN,....
postMessage(EDIT1.Handle, WM_KEYUP,....


← →
{RASkov} ©   (2008-06-07 09:15) [1]

> [0] redlord   (07.06.08 02:43)
> подскажите как возобновить отображение каретки в компоненте
> edit после потери фокуса ,
> ИМЕННО В ТОМ МЕСТЕ В КОТОРОМ ОНА НАХОДИТСЯ ?

Edit.SetFocus;


← →
redlord   (2008-06-07 12:51) [2]

Edit.SetFocus; активирует контрол , устанавливает каретку в конец текста и выделяет текст .
если после сетфокус бросить выше упомянутые месаги произойдет замена текста на вновь переданный символ


← →
Рамиль ©   (2008-06-07 12:53) [3]

SelStart :=


← →
oldman ©   (2008-06-07 12:56) [4]


> Рамиль ©   (07.06.08 12:53) [3]
> SelStart :=


Ему бы еще отловить это значение при потере Едитом фокуса...


← →
{RASkov} ©   (2008-06-07 13:27) [5]

> [2] redlord   (07.06.08 12:51)

AutoSelect=False


← →
{RASkov} ©   (2008-06-07 13:30) [6]

Т.е. в ИО выставь эдиту AutoSelect=False и потом в коде [1]


← →
redlord   (2008-06-07 14:41) [7]

а возможно выставление AutoSelect=False при момощи мессаг (для большей универсальности)?


← →
{RASkov} ©   (2008-06-07 14:50) [8]

> [7] redlord   (07.06.08 14:41)

Нельзя. AutoSelect - это просто переменная(FAutoSelect) в классе TCustomEdit, значение которой проверяется при получении фокуса эдитом... Выставляется(устанавливается) напрямую через свойство...


← →
ASoft   (2008-06-07 15:05) [9]


> Ему бы еще отловить это значение при потере Едитом фокуса.
> ..

onExit?


← →
Renegat   (2008-06-07 15:25) [10]

> Ему бы еще отловить это значение при потере Едитом фокуса...

WM_KILLFOCUS


← →
redlord   (2008-06-07 15:37) [11]

изначально задумывалось что контрол едит может быть как в моем приложении так и в чужом,
и в этом случае отловить что либо проблематично
(и вся задумка этого не стоит)


← →
Anatoly Podgoretsky ©   (2008-06-07 15:47) [12]

> redlord  (07.06.2008 14:41:07)  [7]

Можно, а что тогда такое мессаг


← →
{RASkov} ©   (2008-06-07 15:59) [13]

> [12] Anatoly Podgoretsky ©   (07.06.08 15:47)
> а что тогда такое мессаг

Сообщения? Сообщения виндовс? ....Ну и типа исходя из [0] - PostMessage(EDIT1.Handle, WM_AUTOSELECT, Integer(True), 0)....
:о)
Не, мне не нужно отвечать на эти вопросы.... да и вопросы скорее автору, ...просто я так понял)
PS: WM_AUTOSELECT - сам придумал)



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.01 c
2-1212817432
Alex_C
2008-06-07 09:43
2008.07.06
Нарисовать n-угольник


15-1211353071
идфсльфт
2008-05-21 10:57
2008.07.06
Ну и где же эти глубины?


11-1184554609
ЛАМА_0
2007-07-16 06:56
2008.07.06
Баг?.


2-1213013711
sydenis
2008-06-09 16:15
2008.07.06
как узнать сообщение


11-1191179304
LazyBob
2007-09-30 23:08
2008.07.06
Глюк с изменением свойства caption




   Наверх