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

Отработанное время:
Продуктивное время:
Bug 837 - Обрезается часть текста в диалоге Выбор каталога   Make a simular bug
Summary: Обрезается часть текста в диалоге Выбор каталога
Status: CLOSED FIXED
Alias: None
Product: КОМПАС 3D
Classification: Поддержка проектов
Component: Тестирование (show other bugs)
Version: v10
Hardware: PC ALT Linux
: P2 normal
Target Milestone: ---
Assignee: Денис Баранов
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 753
  Show dependency treegraph
 
In work:
Reported: 2007-10-29 14:31 MSK by Виталий Булгаков
Modified: 2024-03-04 14:58 MSK (History)
3 users (show)

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


Attachments
скриншот (13.93 KB, image/png)
2010-11-18 03:58 MSK, Виталий Булгаков
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Виталий Булгаков 2007-10-29 14:31:15 MSK
Created attachment 192 [details]
скриншот

Запустить КОМПАС - Сервис - Параметры - Система - Файлы - Резервное копирование - Нажать на доступную кнопку Обзор - в диалоге вверху обрезана часть текста во второй строке, см. скриншот во вложении.
Comment 1 Виталий Перов 2008-09-20 19:14:12 MSD
Возможно стоит написать тест. Сейчас при каждом меленьком исправлении заново запускать программу. На это уходит слишком много времени
Comment 2 Виталий Перов 2008-09-20 20:11:50 MSD
интересующий нас static control имеет размер 270х20. Для вывода текста вызывается функция DrawTextW, её передаётся указатель на доступную область.

По идее она должна расширять область вывода или выводить текст вне области.
Надо создать тест и проверить что происходит в винде.


Создал тест воспроизводящий багу
Comment 3 Виталий Перов 2008-09-22 16:00:16 MSD
В винде строка в тесте отображается также.

надо протестировать DrawTextW.
Comment 4 Виталий Перов 2008-09-22 16:39:21 MSD
C такими параметрами, какие указаны при вызове DrawTextW для прорисовки текста в static, действительно режется часть текста.
Comment 5 Виталий Перов 2008-09-22 17:22:58 MSD
Разоборался. Текст Static как в wine, так и в винде не вылезает за размеры статика. Он всегда урезается.

Проблема в функции SHBrowseForFolder. Думаю там просто выставленa высота 20 соответствующего static.

Создал тест, вызывающий SHBrowseForFolder
В winе текст заголовка урезается. В Windows он урезается только там, где уже залезает на другое поле.
Comment 6 Виталий Перов 2008-09-22 18:06:56 MSD
SHBrowseForFolder загружает диалог из ресурсов. Если там увеличить высоту, то всё начинает отображаться нормально.

Патч отослал. Прошу проверить исправления (мне очень неудобно на сервере)


Comment 7 Виталий Перов 2008-10-16 16:21:40 MSD
Необходимо протестировать на текущей сборке
Comment 8 Денис Баранов 2008-11-08 22:51:02 MSK
На текущей сборке все хорошо, ошибка не воспроизвелась.
Comment 9 Денис Баранов 2008-11-08 22:51:19 MSK
wine-1.0.9-alt33
wine-etersoft-sql-1.0.9-alt0.M40.11
libwine-1.0.9-alt33