Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Вниз

рисуем меню   Найти похожие ветки 

 
Дмитрий Иванов   (2002-08-19 03:14) [0]

Доброй всем ночи.
Обрабатываю OnDrawItem и рисую пункты меню, все что сам рисую получается как надо. Но вот один элемент, если он присутствует у MenuItem"a, прорисовывается автоматически - это такой треугольник - ну, когда у MenuItem"a есть SubMenu. Так вот если у MenuItem.Enabled=True, то тоже все прорисовывается нормально, а вот если False, то вместо того, чтобы треугольник был бледным, он опять черный, ну и соответственно если у пункта меню в этот момент Selected=True, то вместо сероватого треугольника, рисуется белый. Облазил весь код класса TMenuItem, так и не нашел где же он рисуется ... Подскажите, как это исправить, может кто сталкивался. Может надо заливать фон какой-то хитрой кистью?


 
Дмитрий Иванов   (2002-08-19 14:45) [1]

???????????????????????


 
Игорь Шевченко   (2002-08-19 14:57) [2]

Треугольник в меню рисуется функцией DrawFrameControl, ей цвет фона менять бесполезно.


 
Дмитрий Иванов   (2002-08-19 15:52) [3]


> Игорь Шевченко © (19.08.02 14:57)
> Треугольник в меню рисуется функцией DrawFrameControl, ей
> цвет фона менять бесполезно.


а где она вызывается, в модуле Menus она вообще ниразу не вызывается? как мне ее перехватить и сделать not Enabled"ный треугольник?


 
Игорь Шевченко   (2002-08-19 16:03) [4]

Вызывается в user32.dll в MenuWndProc


 
Дмитрий Иванов   (2002-08-19 16:09) [5]

спасибо. попытаюсь разобраться...


 
Дмитрий Иванов   (2002-08-19 17:38) [6]

никак не могу до неё добраться:((



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-95877
Dinara
2002-08-18 13:24
2002.08.29
Создать Word-документ с таблицей - куда копать?


1-95818
Лана Розанова
2002-08-16 16:03
2002.08.29
Help-Files


3-95675
VaaL
2002-08-08 12:42
2002.08.29
Что за странный глюк?


14-95978
AL2002
2002-08-05 11:24
2002.08.29
Нужна фотка козырного баклажана...


8-95917
3d[Power]
2002-04-10 23:07
2002.08.29
wav





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский