Вниз
Скачать: 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.012 c
15-1211457004
Дмитрий С
2008-05-22 15:50
2008.07.06
На каком это языке?


15-1211613977
oxffff
2008-05-24 11:26
2008.07.06
Embarcadero and CodeGear CEOs Live Chat


2-1212864651
ply
2008-06-07 22:50
2008.07.06
сделать первую букву заглавной


11-1190069573
harmly
2007-09-18 02:52
2008.07.06
koledb - возврат значения из поля numeric


2-1212873159
ply
2008-06-08 01:12
2008.07.06
TMemINIFile




   Наверх