powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / toolbar item position
19 сообщений из 19, страница 1 из 1
toolbar item position
    #33381116
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем,
Столкнулся с такой проблемой:
надо при нажатии на определенной кнопке в toolbarе показать диалог выбора даты рядом с кнопкой.
Как найти координаты(x,y,w,h) определенной кнопки в toolbarе?
Решение с pointerx и pointery не предлагать.
Спасибо.
...
Рейтинг: 0 / 0
toolbar item position
    #33381268
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zuzuПривет всем,
Столкнулся с такой проблемой:
надо при нажатии на определенной кнопке в toolbarе показать диалог выбора даты рядом с кнопкой.
Как найти координаты(x,y,w,h) определенной кнопки в toolbarе?
Решение с pointerx и pointery не предлагать.
Спасибо.

А что-так, не в том месте окошко выскакивает?
...
Рейтинг: 0 / 0
toolbar item position
    #33381283
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001А что-так, не в том месте окошко выскакивает?вот именно,
надо сделать чтото наподобие подменю,
и получается некрасиво если юзать pointerx и pointery
...
Рейтинг: 0 / 0
toolbar item position
    #33381324
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все нормально просто необходимо учитывать, что выдаються не абсолютные координаты, а относительные, т е надо учитывать координаты самого родительского окна (или объекта) RTFM. Все остальные пути только слложнее
...
Рейтинг: 0 / 0
toolbar item position
    #33381345
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если чуть побольше кусочек кода покажешь
можно сказать поподробнее
...
Рейтинг: 0 / 0
toolbar item position
    #33381446
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да тут кода то ...
...
lstr_col.x = gw_frame.pointerx( )
lstr_col.y = gw_frame.pointery( )
OpenWithParm(w_appl_calendar, lstr_col)
...
на картинке видно что окно открывается в разные точки.
...
Рейтинг: 0 / 0
toolbar item position
    #33381496
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно еще вопрос
Окно открывается на кончике указателя мыши или нет
...
Рейтинг: 0 / 0
toolbar item position
    #33381529
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Можно еще вопрос
Окно открывается на кончике указателя мыши или нет
в том то и дело что оно так сейчас открывается,
а надо чтобы открывалось на границе кнопки.
...
Рейтинг: 0 / 0
toolbar item position
    #33381595
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 2 пути решения
Если таких случаев немного - т.е. у 1-2 - прописать координаты (привязаться можно к параметру ну скажем WorkspaceY) и изменять их при необходимости
Если же много - тут другой случай (объяснять много и длинно ) постараюсь найти пример
...
Рейтинг: 0 / 0
toolbar item position
    #33381601
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM
This example returns the distance from the top of the screen to the top of the workspace area in the w_employee window:

integer worky

worky = w_employee.WorkSpaceY()
...
Рейтинг: 0 / 0
toolbar item position
    #33381625
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а при чем тут WorkSpaceY ?
мне просто напросто нужны координаты кнопки в тоолбаре.
тоолбар принадлежит фрэйму.

ЗЫ всегда есть вероятность что когдато понадобится добавить новую кнопку в тоолбаре.
...
Рейтинг: 0 / 0
toolbar item position
    #33381667
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начало workspace - нижняя точка toolbar
...
Рейтинг: 0 / 0
toolbar item position
    #33381771
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то говоря, у Toolbar есть координаты и размеры (X, Y, Height, Width). Так что, по вертикали выровнять - не проблема. А вот по горизонтали... И почему бы календарь не центрировать? Ведь пользователь может переместить Toolbar в любое место, а это дополнительные сложности с размещением.
...
Рейтинг: 0 / 0
toolbar item position
    #33381877
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да но это у самого тулбара, а у итема не видел
...
Рейтинг: 0 / 0
toolbar item position
    #33382233
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zuzuПривет всем,
Столкнулся с такой проблемой:
надо при нажатии на определенной кнопке в toolbarе показать диалог выбора даты рядом с кнопкой.
Как найти координаты(x,y,w,h) определенной кнопки в toolbarе?
Решение с pointerx и pointery не предлагать.
Спасибо.
Говоря практически - это невозможно :-)
Теоретически - надо хукать window proc РВшного тулбара (писать дллку и т.д. и т.п., то есть такая е...ля с посвистом, что мало не покажется).
А теперь вопрос. Почему календарь должен вываливаться из кнопки тулбара?
...
Рейтинг: 0 / 0
toolbar item position
    #33382392
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп
А теперь вопрос. Почему календарь должен вываливаться из кнопки тулбара?
после вабора даты идет процесс генерации факса на определенную дату.
ну да ладно, я думаю юзер привыкнит и так, не хочется мучить WinApi.
...
Рейтинг: 0 / 0
toolbar item position
    #33391717
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп zuzuПривет всем,
Столкнулся с такой проблемой:
надо при нажатии на определенной кнопке в toolbarе показать диалог выбора даты рядом с кнопкой.
Как найти координаты(x,y,w,h) определенной кнопки в toolbarе?
Решение с pointerx и pointery не предлагать.
Спасибо.
Говоря практически - это невозможно :-)
Теоретически - надо хукать window proc РВшного тулбара (писать дллку и т.д. и т.п., то есть такая е...ля с посвистом, что мало не покажется).
А теперь вопрос. Почему календарь должен вываливаться из кнопки тулбара?
Филипп, меня кстати тоже мучал именно этот вопрос
Может немножко книжечку по интерфейсам почитать и не надо будет календарь из кнопки вываливать
...
Рейтинг: 0 / 0
toolbar item position
    #33392419
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Может немножко книжечку по интерфейсам почитать и не надо будет календарь из кнопки вываливать
1. у каждого свои вкусы на интерфейсы
2. иногда надо добавить новую функциональность и не буду же я и за этого менять весь интерфейс системы.
...
Рейтинг: 0 / 0
toolbar item position
    #33392458
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Логично
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / toolbar item position
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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