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

Вниз

Как получить высоту выпавшего PopupMenu?   Найти похожие ветки 

 
Igor_thief ©   (2004-07-21 12:19) [0]

Сабж!


 
Slider007 ©   (2004-07-21 12:21) [1]

линейкой измерить :):):)


 
Rouse_ ©   (2004-07-21 12:37) [2]

MeasureItem для каждого итема и складывай :)


 
Gero ©   (2004-07-21 12:41) [3]


> Rouse_ ©   (21.07.04 12:37)
> MeasureItem для каждого итема и складывай :)

Достаточно для двух, если пункты меню и их ширина не меняются динамически: для простого итема и для разделителя.
Но сюда не войдет ширина кромки меня сверху и снизу, и тень, отбрасываемая меню (в XP).


 
MBo ©   (2004-07-21 12:51) [4]

GetMenuBarInfo


 
clickmaker ©   (2004-07-21 13:07) [5]

GetSystemMetrics(SM_CYMENU)


 
Gero ©   (2004-07-21 14:00) [6]


> GetSystemMetrics(SM_CYMENU)

С помощью этого можно получить высоту PopupMenu?
По-поему, Вы что-то путаете...


 
clickmaker ©   (2004-07-21 14:08) [7]


> Gero ©   (21.07.04 14:00) [6]
>
> > GetSystemMetrics(SM_CYMENU)
>
> С помощью этого можно получить высоту PopupMenu?
> По-поему, Вы что-то путаете...

С помощью этого можно получить высоту пункта меню. Я думаю, умножить это на Items.Count товарищ сможет :)


 
Gero ©   (2004-07-21 14:11) [8]


> clickmaker ©   (21.07.04 14:08)

Пункты с разделителями имеют другую высоту.
Да и как уже говорилось,
> сюда не войдет ширина кромки меня сверху и снизу, и тень,  отбрасываемая меню (в XP)


 
Igor_thief ©   (2004-07-21 15:25) [9]

Всем сасибо!


 
Igor_thief   (2004-07-22 14:52) [10]

Короче я так и не разобрался как с GetMenuBarInfo получить высоту попап меню. Пришлось использовать GetSytemMetrics.



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

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

Наверх




Память: 0.46 MB
Время: 0.037 c
1-1090516990
AlexeyM
2004-07-22 21:23
2004.08.08
run-time


3-1089778360
User_OKA
2004-07-14 08:12
2004.08.08
DBGrid


14-1090563364
X9
2004-07-23 10:16
2004.08.08
Компиляция Wine


14-1090357361
Piter
2004-07-21 01:02
2004.08.08
Как грамотно подправить VCL?


4-1088319931
djone
2004-06-27 11:05
2004.08.08
Parent





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