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

Отработанное время:
Продуктивное время:
Bug 531 - Неправильная высота строки меню в СБиС++   Make a simular bug
Summary: Неправильная высота строки меню в СБиС++
Status: CLOSED LATER
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.6
Hardware: PC Linux
: P5 enhancement
Target Milestone: ---
Assignee: Глушков Пётр
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 502
  Show dependency treegraph
 
In work:
Reported: 2007-03-27 16:51 MSD by Константин Кондратюк
Modified: 2008-11-14 22:45 MSK (History)
0 users

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


Attachments
Внешний вид дефекта (19.10 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-03-27 16:51:50 MSD
В "СБиС++: Электронная отчётность" строка меню обрезана по высоте раза в два, вследствие чего пункты меню не помещаются в строку и трудно выбрать пункт меню с помощью мыши.
Comment 1 Глушков Пётр 2007-03-27 16:56:52 MSD
Ведётся работа по исправлению...
Comment 2 Глушков Пётр 2007-03-27 20:53:39 MSD
Created attachment 97 [details]
Внешний вид дефекта

рис1
Comment 3 Глушков Пётр 2007-04-17 18:41:33 MSD
Временное решение найдено. Размер меню откорректирован.
Comment 4 Глушков Пётр 2007-05-04 18:33:49 MSD
 Наиболее вероятный вариант - неправильный подсчёт размера Bitmap'ов для вставляемых в меню кнопок.Попытка сменить метрику дефалтного шрифта в wine ни к чему не привела. До сих пор не решен вопрос, откуда берется размер кнопки.

Временное решение - принудительно отослать сообщение WM_SETBITMAPSIZE любому тулбару, удовлетворяющему условиям:
 1) В тулбаре не менее 5 кнопок
 2) iBitmap каждой из них равен (-1) (одно из условий создания кнопок в коде СБИС++)

В lParam вышеупомянутого сообщения вносятся ширина кнопки (без изменений) и новая высота кнопки - 12. Таким образом все тулбары в СБИС, содержащие кнопки с надписями имеют размер 12.