Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2349 - Залиты черным элементы управления панели свойств при редактировании 3D модели   Make a simular bug
Summary: Залиты черным элементы управления панели свойств при редактировании 3D модели
Status: CLOSED FIXED
Alias: None
Product: КОМПАС 3D
Classification: Поддержка проектов
Component: Тестирование (show other bugs)
Version: v10
Hardware: PC All
: P2 critical
Target Milestone: ---
Assignee: Денис Баранов
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
Depends on: 2483
Blocks: 753 1733
  Show dependency treegraph
 
In work:
Reported: 2008-09-01 11:55 MSD by Виталий Булгаков
Modified: 2024-03-04 14:58 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Виталий Булгаков 2008-09-01 11:55:15 MSD
1. Запустить Компас
2. Файл - Создать - Деталь - Ок
3. Операции - Пространственные кривые - Точка
Внизу, на панели свойств, элемент управления Автоассоциация (крайний справа) залит черным. Если переключиться в панели свойств на вкладку Свойства ,то там залит черным подобный же элемент управления Использовать цвет источника.
Comment 1 Илья Шпигорь 2008-09-24 14:14:56 MSD
Выложил патч.

Для корректной отрисовки контрола немного изменил функцию DrawThemeParentBackground. 

MSDN говорит, что в этой функции параметр prc:

Pointer to a RECT structure that defines the area to be drawn. The rectangle is in the child window's coordinates. 

Поэтому в ф-ции DrawThemeParentBackground происходил сдвиг для обновляемого HDC:

OffsetViewportOrgEx(hdc, -rt.left, -rt.top, &org);

Из-за него неверно определялись координаты контролов и отрисовка ломалась.
Comment 2 Илья Шпигорь 2008-09-24 14:39:35 MSD
После приложения патча видны небольшие дефекты, в отображении BCG контролов. Они проявляются когда панель "Параметры" теряет фокус ввода. 
Наверное, на них лучше завести отдельную багу.
Comment 3 Илья Шпигорь 2008-09-25 10:30:50 MSD
Было бы неплохо протестировать. По результатам теста можно завести новую багу, связанную с дефектами отображения контролов (когда и почему возникают?).
Comment 4 Денис Баранов 2008-09-28 11:46:57 MSD
Патч исправляет проблему, а по поводу контролов заведу новую багу.
Comment 5 Денис Баранов 2009-07-29 21:05:14 MSD
Принято
WINE@Etersoft CAD eter2.1/eter2