Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Treeview и Popupmenu


Автор: Ak47black 5.5.2007, 18:40
Здраствуйте.
Юзаю TTreeview и прикрутил TPopupmenu к нему.
Подскажите кто знает как запретить меню появляться в низу после всех элементов?  smile 

Автор: MetalFan 5.5.2007, 21:06
руками открывать меню тогда, когда надо.
например анализировать в OnMouseUp

Автор: Ak47black 5.5.2007, 21:23
 smile Тогда тут следушая проблема возникает, в координаты OnMouseUp доються координаты которые относительно TreeViewa тоесть если их использовать ,то нетам будет меню появляться. Можно конечно всё складывать, плюсовать, но это уже нето что нужно или другово выхода нет?

Автор: Sunvas 5.5.2007, 22:49
Есть и другой выход. Специально для этих целей функцию ClientToScreen и ScreenToClient придумали. Функция ClientToScreen есть у каждого наследника от TWinControl. А ScreenToClient нужно вызывать из модуля windows. С синтаксисом думаю разберешься.

Автор: Ak47black 6.5.2007, 11:56
Sunvas, ага с ClientToScreen получилось, спасибо что подсказал. +

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)