|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
||||||
Скрытая отрисовка окна19.02.2015, 17:52. Показов 2776. Ответов 23
Метки нет (Все метки)
В общем такая проблема, есть диалоговое окно, когда оно показывается
поэтому прорисовка происходит следующим образом, 1) рисуется фон контролов(Erasebknd), 2) фон самого окна (Erasebknd), 3) WM_PAINT контролов 4) WM_PAINT окна следовательно это вызывает мерцание. Как можно решить проблему с мерцанием? МБ можно как-то заставить окно показыватся только после полной отрисовки, или сделать невидимым - отрисовать, скопировать растр и нарисовать его?
0
|
||||||
| 19.02.2015, 17:52 | |
|
Ответы с готовыми решениями:
23
Отрисовка окна(C#) Отрисовка окна MFC отрисовка окна |
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
||
| 19.02.2015, 20:55 [ТС] | ||
|
*ну потому что с флагом WS_CLIPCHILDREN главное окно на том месте где находятся контролы - ничего не рисует и там остается белый прямоугольник *я явно ничего не посылаю, с чего вы взяли? тот список последовательности отрисовки, что я написал выше, производится камандами главного окна, я лишь участвую в отрисовки WM_PAINT, WM_ERASEBKND
0
|
||
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||
| 20.02.2015, 10:04 | ||
|
http://www.codeproject.com/Art... ble-Buffer http://www.codeproject.com/Art... d-DC-Class http://www.codeproject.com/Art... PI-Program http://www.codeproject.com/Art... g-With-GDI (ну и прочие гуглоссылки по лексеме double buffering.....)
0
|
||
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
||
| 20.02.2015, 10:49 [ТС] | ||
|
0
|
||
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|||
| 20.02.2015, 13:07 | |||
|
Как сказал CheshireCat,
0
|
|||
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
|||
| 20.02.2015, 17:01 [ТС] | |||
|
0
|
|||
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
||
| 20.02.2015, 18:36 [ТС] | ||
|
0
|
||
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
||
| 20.02.2015, 19:05 [ТС] | ||
|
0
|
||
|
|
|||
| 20.02.2015, 19:32 | |||
|
0
|
|||
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
||
| 20.02.2015, 20:33 [ТС] | ||
|
0
|
||
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
||
| 20.02.2015, 21:11 [ТС] | ||
|
весь код в сообщение не влазит(( http://mh-proxy.ru/code.txt
0
|
||
|
|
|
| 20.02.2015, 21:23 | |
|
Стоп. Погоди. Ты сказал что уложился в 1 (один) килобайт. Что мне делать с 28-ю КБ исходного кода?
Просто максимально запакуй исходник на 1КБ без исполняемых файлов и изображений и выложи на форум.
0
|
|
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
||
| 20.02.2015, 21:24 [ТС] | ||
|
прикрепил, запакованый исходник, без ничего, вот заодно картинки, мб сможешь скачать http://mh-proxy.ru/1.jpg http://mh-proxy.ru/2.bmp
0
|
||
|
|
|
| 20.02.2015, 21:58 | |
|
При всём желании помочь я говорил не об этом. Я хотел увидеть простое оконное приложение с регистрацией класса, созданием окна и процедурой обработки сообщений.
То, что ты сделал, нельзя назвать простейшим примером, воспроизводящим проблему.
0
|
|
|
32 / 30 / 4
Регистрация: 01.02.2014
Сообщений: 878
|
|||||||||||||||||
| 20.02.2015, 22:09 [ТС] | |||||||||||||||||
|
PS:а есть у тебя аська или скайп?
0
|
|||||||||||||||||
|
|
|
| 20.02.2015, 22:34 | |
|
Извини, но помочь не смогу, с GDI+ не знаком.
Просто совет: в процедуре обработки сообщений используй switch-case.
0
|
|
| 20.02.2015, 22:34 | |
|
Помогаю со студенческими работами здесь
20
Отрисовка диалогового окна на главном. Отрисовка окна и его изменение Почему отрисовка начинается не с начала окна? D3D11 - Отрисовка изображения в заданной части окна скрытая сьемка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|