powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ширина меню
2 сообщений из 2, страница 1 из 1
Ширина меню
    #33040672
E-doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть кнопка на окне, по нажатию на которую под ней отображается меню. Если окно находится близко к краю экрана, то позиция в которой выводится меню меняется - насколько я понял, это стандартное поведение функции PopMenu - если места достаточно для отображения, то заданные координаты считаются координатами левого верхнего края меню. Если же места недостаточно - например справа - то координатами правого верхнего края меню. Но в случае с отображением под кнопкой это выглядит не очень хорошо.

Теперь вопрос: можно ли как-то узнать ширину меню до его отображения, чтобы рассчитать координаты иначе и "подвинуть" меню?
...
Рейтинг: 0 / 0
Ширина меню
    #33041506
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эмпирически? Т.е. если от кнопки до края окна осталось меньше N пикселов то всегда сдвигать точку создания меню. Конечно можно пройтись по всем записям в меню, через WIN_API получить размер для системного шрифта... но по моему не стоит оно того.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ширина меню
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]