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

А что-так, не в том месте окошко выскакивает?
...
Рейтинг: 0 / 0
16.11.2005, 13:19
    #33381283
zuzu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
toolbar item position
spas2001А что-так, не в том месте окошко выскакивает?вот именно,
надо сделать чтото наподобие подменю,
и получается некрасиво если юзать pointerx и pointery
...
Рейтинг: 0 / 0
16.11.2005, 13:28
    #33381324
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
toolbar item position
Все нормально просто необходимо учитывать, что выдаються не абсолютные координаты, а относительные, т е надо учитывать координаты самого родительского окна (или объекта) RTFM. Все остальные пути только слложнее
...
Рейтинг: 0 / 0
16.11.2005, 13:31
    #33381345
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
toolbar item position
Если чуть побольше кусочек кода покажешь
можно сказать поподробнее
...
Рейтинг: 0 / 0
16.11.2005, 13:51
    #33381446
zuzu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
toolbar item position
да тут кода то ...
...
lstr_col.x = gw_frame.pointerx( )
lstr_col.y = gw_frame.pointery( )
OpenWithParm(w_appl_calendar, lstr_col)
...
на картинке видно что окно открывается в разные точки.
...
Рейтинг: 0 / 0
16.11.2005, 14:03
    #33381496
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
toolbar item position
Можно еще вопрос
Окно открывается на кончике указателя мыши или нет
...
Рейтинг: 0 / 0
16.11.2005, 14:11
    #33381529
zuzu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
toolbar item position
spas2001Можно еще вопрос
Окно открывается на кончике указателя мыши или нет
в том то и дело что оно так сейчас открывается,
а надо чтобы открывалось на границе кнопки.
...
Рейтинг: 0 / 0
16.11.2005, 14:30
    #33381595
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
toolbar item position
Есть 2 пути решения
Если таких случаев немного - т.е. у 1-2 - прописать координаты (привязаться можно к параметру ну скажем WorkspaceY) и изменять их при необходимости
Если же много - тут другой случай (объяснять много и длинно ) постараюсь найти пример
...
Рейтинг: 0 / 0
16.11.2005, 14:32
    #33381601
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
toolbar item position
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
16.11.2005, 14:38
    #33381625
zuzu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
toolbar item position
а при чем тут WorkSpaceY ?
мне просто напросто нужны координаты кнопки в тоолбаре.
тоолбар принадлежит фрэйму.

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


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