Bug 2356

Summary: Компас 3D: Некорректно отображаются расширенные всплывающие подсказки (tooltips)
Product: [Поддержка проектов] КОМПАС 3D Reporter: Виталий Булгаков <bulgakov>
Component: ТестированиеAssignee: Илья Шпигорь <shpigor>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: normal    
Priority: P2 CC: kondratyuk, lav, mais, mx, pav, vitperov
Version: v10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 753, 1733    
Attachments: скрин
Скриншот в windows

Description Виталий Булгаков 2008-09-01 15:26:46 MSD
1. Запустить КОМПАС
2. Сервис - Вид приложения. Должно быть установлено:
Стиль приложение - Microsoft Office 2003
Цветные закладки документов - вкл.
Расширенные всплывающие подсказки - вкл.
Установить такое положение элементов управления и нажать Ок
3. Навести указатель мыши на кнопку на панели Стандартная, например, кнопку Создать. Во всплывшем tooltips текст обрезан.
Comment 1 Денис Баранов 2008-09-11 19:16:49 MSD
Ошибка воспроизвелась. Прилагаю скрин
Comment 2 Денис Баранов 2008-09-11 19:17:05 MSD
Created attachment 718 [details]
скрин
Comment 3 Илья Шпигорь 2009-04-10 16:15:56 MSD
Created attachment 1139 [details]
Скриншот в windows
Comment 4 Илья Шпигорь 2009-04-15 10:14:11 MSD
Выложил патч.

Здесь используется BCG контрол, который является родителем типса и задает его внешний вид с размером при получении уведомления WM_NOTIFY. Проблема заключается в том, что после посылки уведомления родителю wine сам считает размер окна типса и задает его с помощью SetWindowPos.

Решение заключается в том, чтобы посылать уведомление родителю после того, как wine задаст размер окна типса.
Comment 5 Виталий Перов 2009-06-01 14:29:23 MSD
В официальную ветку приняли патч, изменяющий передачу hwnd. Откатил патч:

commit 6ac3f665c0700a90c46be6362db224f906857149
Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Tue Apr 14 17:18:25 2009 +0400

    comctl32: Allow parent to set tip position after the system do it (eterbug #2356)

Нужно переделать патч на основе новых исходников
Comment 6 Илья Шпигорь 2009-06-03 12:45:25 MSD
Выложил TRY 2 патча.

Сгенерирован для текущей ветки eterhack.
Comment 7 Денис Баранов 2009-07-29 20:37:09 MSD
Принято.
WINE@Etersoft CAD eter2.1/eter2