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

Вниз

Как решить проблему мелькания у компонентов? (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 вся ветка

Форум: "WinAPI";
Текущий архив: 2012.04.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
1-1291528318
Дмитрий С
2010-12-05 08:51
2012.04.15
ObjComAuto.TObjectDispatch и методы с 3+ вариант-аргументами.


15-1323592147
alexdn
2011-12-11 12:29
2012.04.15
Ява скрипт


15-1323549004
Юрий
2011-12-11 00:30
2012.04.15
С днем рождения ! 11 декабря 2011 воскресенье


2-1324356955
Псарь
2011-12-20 08:55
2012.04.15
Найди дескриптор кнопки.


2-1324469524
Шел мимо решил зайти
2011-12-21 16:12
2012.04.15
Button.Caption и цикл





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