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

Вниз

Как решить проблему мелькания у компонентов? (Edit)   Найти похожие ветки 

 
ratatui   (2009-10-19 22:29) [0]

Добавляю окно класса Edit, при приходе сообщения о ресайзе, устанавливаю новый размер edit"а. При изменении окна edit мелькает, хотя в похожем примере на ассемблере такого нет.


GetClientRect(Handle,Client);
     Edit := CreateWindowEx(WS_EX_CLIENTEDGE,"EDIT",nil,WS_VISIBLE or WS_CHILD or
       WS_HSCROLL or WS_VSCROLL or ES_AUTOHSCROLL or ES_AUTOVSCROLL or ES_MULTILINE+ES_NOHIDESEL,
       Client.Top,Client.Left,Client.Right,Client.Bottom,Handle,0,hInstance,nil);


 
clickmaker ©   (2009-10-20 10:51) [1]

см. в сторону WM_SETREDRAW или BeginDeferWindowPos. вторая полезна, если сразу несколько окон нужно ресайзить


 
guard_gg   (2009-10-22 06:29) [2]

Незнаю в тему ли но используя VCL когда я сталкивался с мельканием компонентов при их перерисовке я использовал флаг DoubleBuffer = true
что расположен в классе TAppication если я не ошибаюсь.
Можно залезть в исходники VCL и посмотреть как реализован DoubleBuffer


 
brother ©   (2009-10-22 06:39) [3]

> TAppication если я не ошибаюсь.

ошибаешься...


 
guard_gg   (2009-10-22 10:52) [4]

Тогда извиняюсь бо уже 3 года кодю на С++  ^__^


 
brother ©   (2009-10-23 04:18) [5]

меня так и подмывает спросить: а на си, объект TAppication по-другому описан? О_о


 
guard_gg   (2009-10-23 10:26) [6]

Весь буду рад ответить что в Microsoft VC++ объекта TAppication никогда не существовало, а использование бьюлдера это недалекая дорога от дельфи и паскаля. Те кто пытается заработать деньги прикладным программированием использует либо VC++ либо GNU GCC.


 
Anatoly Podgoretsky ©   (2009-10-23 15:39) [7]

> guard_gg  (23.10.2009 10:26:06)  [6]

Желательно что бы таких было побольше, тогда нам больше достанется.



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1324572024
Каныбек
2011-12-22 20:40
2012.04.15
Memo, сохранение


8-1225446685
parasolka
2008-10-31 12:51
2012.04.15
Конвертиорвание jpeg в gif.


4-1256278384
Morgan128
2009-10-23 10:13
2012.04.15
Управление процессами с определенным PID


15-1323674715
OW
2011-12-12 11:25
2012.04.15
Анимация в игре. Как лучше управляние многими объектами.


4-1256327674
rubma
2009-10-23 23:54
2012.04.15
Память не может быть writen. В чем может быть проблема?