Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

RecreateWnd   Найти похожие ветки 

 
AlexXn   (2004-10-07 19:55) [0]

Мне нужно после получения фокуса полем редактирования(TEdit), изменить некоторые "свойства" TEdit. Мне нужно чтобы он TEdit, мог отображать текст в несколько строк. На CreateParams я задаю нужные "свойства"(Params.Style := Params.Style and not ES_AUTOHSCROLL or ES_MULTILINE and not ES_WANTRETURN) и вызываю RecreateWnd.
После вызова данной процедуры в окне ввода перестает быть видной каретка. Как ее показать или мот есть другие способы? С ответами типа юзай Memo, прошу не беспокоить. Нужно использовать только TEdit.


 
jack128 ©   (2004-10-07 19:57) [1]

AlexXn   (07.10.04 19:55)
На CreateParams я задаю нужные "свойства"(Params.Style := Params.Style and not ES_AUTOHSCROLL or ES_MULTILINE and not ES_WANTRETURN) и вызываю RecreateWnd

ReCreateWnd не нужно вызывать. Я вообще удивляюсь, как у тя хоть что то работает, по идее бесконечная рекурсия должна быть..


 
olookin ©   (2004-10-07 20:48) [2]

ShowCaret?


 
AlexXn   (2004-10-08 10:46) [3]

>jack128
Че делать тогда?


 
KSergey ©   (2004-10-08 10:50) [4]

> [2] olookin ©   (07.10.04 20:48)
> ShowCaret?

Это где такое искать?


 
KSergey ©   (2004-10-08 10:50) [5]

> [3] AlexXn   (08.10.04 10:46)
> >jack128
> Че делать тогда?

TMemo взять и не компостировать мозги ;)


 
piople ©   (2004-10-08 10:51) [6]

Используй мемо))


 
AlexXn   (2004-10-08 11:22) [7]

>jack128
По вашему получаетя, что в TMemo нельзя в ран-тайм поменять WordWrap, т.к. на присвоение этого св-ва и происходит RecreateWnd

>KSergey
модуль Windows.

>olookin
все равно не помогает


 
olookin ©   (2004-10-08 11:29) [8]

[7] AlexXn   (08.10.04 11:22)
>olookin
все равно не помогает

А что вы делаете? Можно посмотреть?


 
KSergey ©   (2004-10-08 11:30) [9]

> [7] AlexXn   (08.10.04 11:22)
> По вашему получаетя, что в TMemo нельзя в ран-тайм поменять
> WordWrap, т.к. на присвоение этого св-ва и происходит RecreateWnd

Можно. К стати, во и гляньте как оно там устроено;)

> [7] AlexXn   (08.10.04 11:22)
> >KSergey
> модуль Windows.

Можно для тупых расшифровать?


 
jack128 ©   (2004-10-08 13:54) [10]

AlexXn   (08.10.04 11:22) [7]
По вашему получаетя, что в TMemo нельзя в ран-тайм поменять WordWrap, т.к. на присвоение этого св-ва и происходит RecreateWnd

причем тут это?? Ты говоришь, что стразу за вызовом CreateParams вызываешь RecreateWnd так?? Учитывая, что СreateParams нигде кроме как в СreateWnd вызывать смысла нету, что я се представил такую ситуацию
ты перекрываешь CretaeWnd и пишешь

procedure TMySuperMultiLineEdit.CreateWnd;
var
 Params: TCreateParams;
begin
 CreateParams(Params);
 RecreateWnd;// Прямая дорога к бесконечной рекурсии
end;

если же ты сделал аналог TMemo.SetWordWrap , то это другой вопрос.. Код давай, а то мы так гадать будем долго..



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

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.061 c
1-1097262217
Sulimxar
2004-10-08 23:03
2004.10.24
Иконки


14-1096659940
Piter
2004-10-01 23:45
2004.10.24
А есть процедура, которая удаляет элемент динамического массива?


3-1096297927
Павел
2004-09-27 19:12
2004.10.24
D5 + FireBird


1-1097091748
bloodman
2004-10-06 23:42
2004.10.24
Как найти TtreeNode по AbsoluteIndex в дереве??


1-1097133565
Leksiy
2004-10-07 11:19
2004.10.24