
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.11.2005, 12:38
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
Привет всем, Столкнулся с такой проблемой: надо при нажатии на определенной кнопке в toolbarе показать диалог выбора даты рядом с кнопкой. Как найти координаты(x,y,w,h) определенной кнопки в toolbarе? Решение с pointerx и pointery не предлагать. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 13:15
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
zuzuПривет всем, Столкнулся с такой проблемой: надо при нажатии на определенной кнопке в toolbarе показать диалог выбора даты рядом с кнопкой. Как найти координаты(x,y,w,h) определенной кнопки в toolbarе? Решение с pointerx и pointery не предлагать. Спасибо. А что-так, не в том месте окошко выскакивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 13:19
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
spas2001А что-так, не в том месте окошко выскакивает?вот именно, надо сделать чтото наподобие подменю, и получается некрасиво если юзать pointerx и pointery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 13:28
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
Все нормально просто необходимо учитывать, что выдаються не абсолютные координаты, а относительные, т е надо учитывать координаты самого родительского окна (или объекта) RTFM. Все остальные пути только слложнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 13:31
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
Если чуть побольше кусочек кода покажешь можно сказать поподробнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 13:51
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
да тут кода то ... ... lstr_col.x = gw_frame.pointerx( ) lstr_col.y = gw_frame.pointery( ) OpenWithParm(w_appl_calendar, lstr_col) ... на картинке видно что окно открывается в разные точки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 14:03
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
Можно еще вопрос Окно открывается на кончике указателя мыши или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 14:11
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
spas2001Можно еще вопрос Окно открывается на кончике указателя мыши или нет в том то и дело что оно так сейчас открывается, а надо чтобы открывалось на границе кнопки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 14:30
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
Есть 2 пути решения Если таких случаев немного - т.е. у 1-2 - прописать координаты (привязаться можно к параметру ну скажем WorkspaceY) и изменять их при необходимости Если же много - тут другой случай (объяснять много и длинно ) постараюсь найти пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 14:32
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
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() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 14:38
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
а при чем тут WorkSpaceY ? мне просто напросто нужны координаты кнопки в тоолбаре. тоолбар принадлежит фрэйму. ЗЫ всегда есть вероятность что когдато понадобится добавить новую кнопку в тоолбаре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 14:50
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
начало workspace - нижняя точка toolbar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 15:20
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
Вообще-то говоря, у Toolbar есть координаты и размеры (X, Y, Height, Width). Так что, по вертикали выровнять - не проблема. А вот по горизонтали... И почему бы календарь не центрировать? Ведь пользователь может переместить Toolbar в любое место, а это дополнительные сложности с размещением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 15:47
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
Да но это у самого тулбара, а у итема не видел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 17:18
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
zuzuПривет всем, Столкнулся с такой проблемой: надо при нажатии на определенной кнопке в toolbarе показать диалог выбора даты рядом с кнопкой. Как найти координаты(x,y,w,h) определенной кнопки в toolbarе? Решение с pointerx и pointery не предлагать. Спасибо. Говоря практически - это невозможно :-) Теоретически - надо хукать window proc РВшного тулбара (писать дллку и т.д. и т.п., то есть такая е...ля с посвистом, что мало не покажется). А теперь вопрос. Почему календарь должен вываливаться из кнопки тулбара? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.11.2005, 18:07
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
Филипп А теперь вопрос. Почему календарь должен вываливаться из кнопки тулбара? после вабора даты идет процесс генерации факса на определенную дату. ну да ладно, я думаю юзер привыкнит и так, не хочется мучить WinApi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2005, 10:58
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
Филипп zuzuПривет всем, Столкнулся с такой проблемой: надо при нажатии на определенной кнопке в toolbarе показать диалог выбора даты рядом с кнопкой. Как найти координаты(x,y,w,h) определенной кнопки в toolbarе? Решение с pointerx и pointery не предлагать. Спасибо. Говоря практически - это невозможно :-) Теоретически - надо хукать window proc РВшного тулбара (писать дллку и т.д. и т.п., то есть такая е...ля с посвистом, что мало не покажется). А теперь вопрос. Почему календарь должен вываливаться из кнопки тулбара? Филипп, меня кстати тоже мучал именно этот вопрос Может немножко книжечку по интерфейсам почитать и не надо будет календарь из кнопки вываливать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2005, 13:59
|
|||
|---|---|---|---|
toolbar item position |
|||
|
#18+
spas2001Может немножко книжечку по интерфейсам почитать и не надо будет календарь из кнопки вываливать 1. у каждого свои вкусы на интерфейсы 2. иногда надо добавить новую функциональность и не буду же я и за этого менять весь интерфейс системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&tablet=1&tid=1338016]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 358ms |

| 0 / 0 |
