![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Alv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 26.7.2006 Где: Москва Репутация: нет Всего: нет |
Если не обрабатывать сообщение WM_CTLCOLORSTATIC, то на всех контролах (даже на EditBox'ах) фон, т.е. например описание radiobox'а, checkbox'а и даже цвет обычных кнопок, а также поля editbox'а заполняются левым цветом. Этот эффект не виден на том ПК, на котором составляется прога (Win'98), но на других ПК с Win2K и WinXP этот эффект проявляется.
|
|||
|
||||
| Alv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 26.7.2006 Где: Москва Репутация: нет Всего: нет |
Убрал все лишнее, оставил только сцену. Pr.exe - с эффектом смазывания, Pr1.exe - без него (без обработки WM_CTLCOLORSTATIC), но с левым фоном.
Присоединённый файл ( Кол-во скачиваний: 9 )
Pr.zip 72,45 Kb |
|||
|
||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
1) извини, конечно, но такое ощущение, что циклами и массивами ты пользоваться не научился, не обижайся.
2) программеры из майкрософта всегда заботились о быстроте работы приложений и вводили множество оптимизаций. с одной из них ты столкнулся. для ускорения перемещения текста в мультистроковых редактируемых полях используется перемещение канвы контекста устройства элемента управления, а т.к. стоит режим прозрачности, то с канвы копируется пустое место и это дело всё глючит. Это предпосылки. сейчас попробую решить эту проблему. |
|||
|
||||
| Alv |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 26.7.2006 Где: Москва Репутация: нет Всего: нет |
На дельные замечания обижаться глупо. Не буду оправдываться - что есть, то есть. Но вот совета, если на него будет время, попрошу. Особенно интересует совет по оптимизации создания и управления различными контролами. Можно ПМом, конечно, опять-таки, если нетрудно. Ух, куда меня понесло - наперекор майкрософтовским программерам Буду благодарен за помощь, но вот проголосовать, увы, не могу |
|||
|
||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Ну да, это я всю прогу просмотрю и сделаю что смогу, самому интересно.
|
|||
|
||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Сделано халтурно, сам видишь, но лучшего спсоба не нашел, да и не искал особо, времени не хватает
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |