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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.035 c
8-1091088827
NOX
2004-07-29 12:13
2004.10.24
Непокорный FPS, или о том как FPS не хочет меняться...


6-1092899248
Michael
2004-08-19 11:07
2004.10.24
Потоки и Сокет


1-1097057165
Cosinus
2004-10-06 14:06
2004.10.24
Как получить Handle системного Popup меню?


1-1097433224
l1gic
2004-10-10 22:33
2004.10.24
EAcces.. Exception


14-1096580193
Comp
2004-10-01 01:36
2004.10.24
Указатель





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский