Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Embarcadero RAD Studio

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

testXe10

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На днях начал переносить большой проект с делфи 7 на XE10.
 
На данный момент интересует такой глюк №1:
В контекстном меню TPopupMenu и TMenuItem наблюдается баг:
На TMenuItem-ы повешана процедура OnItemDraw, отрисовка идет как мне нужно, но шрифты (цвет и размер) рисуются дефлотные в случае, если над этим пунктом курсор мышки.
Иными словами, все элементы меню рисуются нужным цветом и нужным размером (моими), кроме элемента, над которым курсор. Перетащить курсор на элемент выше - он становится "неправильным", а тот с кого ушло - перерисовывается как нужно. Похоже, что после моего обработчика OnItemDraw вызывается еще раз дефлотный (если над элементом находится курсор мышки). На OnItemDrawEx вешал, но разницы не заметил.
 
 
Глюк №2
Если подключить темы оформления, то в этих же самых меню (пунктах) вообще не идет отрисовка, они "пустные", но сама процедура OnItemDraw вызывается. Видимо так же после моего обработчика вызывается еще какой-то. И это происходит, если меню расположено на TFrame и этот фрейм создается динамически (помещается на основную форму). Причем ImageList с иконками может находится как на самом фрейме, так и отдельном Датамодуле (датамодуль создается первым в проекте), но результатов от этого не увидел.
 
 
Это штатные глюки, которые можно подправить какими-то настройками, событиями или это недоработки тем оформления?
 
Темы оформления нужны с единственной целью - это с помощью компонента TNCControls сделать в заголовке окна формы доп. кнопки и вынести вкладки TPageControl (наподобие как делает Chrome, но это он делает со стандартным заголовком, а с TNCControls на стандартном не получилось.)  

Всего записей: 7 | Зарегистр. 30-04-2019 | Отправлено: 22:56 30-04-2019
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Embarcadero RAD Studio


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru