Главная страница
    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.46 MB
Время: 0.032 c
11-1081703207
4kusNick
2004-04-11 21:06
2004.10.24
Как включить перенос по словам (WordWrap) в RichEdit?


14-1096891606
Guest
2004-10-04 16:06
2004.10.24
Перестал пахать комп, пень первый 166 MHz


1-1096972622
NewDelpher
2004-10-05 14:37
2004.10.24
Проблемы с абстрактными методами


4-1095714054
TRyaSS
2004-09-21 01:00
2004.10.24
Как записать нулевой байт в COM порт???


1-1097349181
АП
2004-10-09 23:13
2004.10.24
Как работать с CheckBox ами в виде массива





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