Bug 2349

Summary: Залиты черным элементы управления панели свойств при редактировании 3D модели
Product: [Поддержка проектов] КОМПАС 3D Reporter: Виталий Булгаков <bulgakov>
Component: ТестированиеAssignee: Денис Баранов <baraka>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: critical    
Priority: P2 CC: mais, mx, pav, shpigor
Version: v10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 2483    
Bug Blocks: 753, 1733    

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