Главная страница
    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.007 c
14-95982
Schummi
2002-07-30 08:50
2002.08.29
Не перекличка, но похожее...


3-95702
maximf
2002-08-08 13:00
2002.08.29
Фильтрация в TIBQuery


14-95954
Snake bite
2002-08-01 22:38
2002.08.29
Книга по HTML


4-96021
Ally
2002-06-26 13:59
2002.08.29
WideChar в RichEdit


14-95981
BAY
2002-08-02 20:33
2002.08.29
Visual Studio





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский