Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 2
Регистрация: 17.10.2011
Сообщений: 12
1

Артефакт при изменении размера окна

23.10.2011, 20:06. Показов 1288. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создал панель на основе класса CDockablePane, все бы ничего если бы при изменении его размеров оно не смазывало изображения кнопок на нем и своих границ. Как это исправить?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2011, 20:06
Ответы с готовыми решениями:

Ошибка в OnSize при изменении размера компоненты CEdit
В моей диалоговой форме есть событие OnSize. В ней я пытаюсь изменить размер компоненты Cedit, но...

Изменение размера обьектов при изменении размера графического окна
Можно ли в pascalABC.net сделать следующее: чтобы приизменении размера графического окна изменялись...

Qml изменение размера Canvas при изменении размера окна
Может есть какой нибудь способ, чтобы при изменении размера окна (в моем случае window) изменялся...

Перерисовка окна при изменении размера
Наверняка вопрос популярный, но найти пока не смогла. Киньте ссылкой, если есть. Начинаю только...

2
0 / 0 / 2
Регистрация: 17.10.2011
Сообщений: 12
24.10.2011, 20:24  [ТС] 2
Народ!!!! Ну что совсем никто не сталкивался?
Вот скрин ->
Миниатюры
Артефакт при изменении размера окна  
0
0 / 0 / 2
Регистрация: 17.10.2011
Сообщений: 12
27.10.2011, 15:04  [ТС] 3
Лучший ответ Сообщение было отмечено Kh_Shad как решение

Решение

В общем долго ища и штудируя MSDN, я все таки нашел решение. Выкладываю для тех кто может наткнуться на подобную проблему.
C++
1
2
3
4
5
6
7
8
9
BOOL CEditorPane::OnEraseBkgnd(CDC* pDC)
{
    CRect rectClient;
    GetClientRect(rectClient);
 
    CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient, TRUE);
 
    return CDockablePane::OnEraseBkgnd(pDC);
}
Необходимо переопределить обработчик на событие ON_WM_ERASEBKGND, класса наследуемого от CDockablePane вышеприведенным содержимым.
0
27.10.2011, 15:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2011, 15:04
Помогаю со студенческими работами здесь

Крах программы, при изменении размера окна
Здравствуйте. Играюсь с QPaintEvent'ом. Рисую фрактал простенький и проблема заключается в том,...

Изменение Форм при изменении размера окна
Доброй ночи Подскажите пожалуйста как правильно реализовать изменение (положение) форм и элементов...

Изменение меню при изменении размера окна
Здравствуйте. Видел на одном из сайтов такой прием, когда окно во весь экран меню имеет обычный вид...

Перерисовка внутри окна при изменении размера
Подскажите, когда начинаю менять размер окна с помощью мышки - тяну за угол, само окно становится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru