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

start [/forum/topic.php?fid=15&msg=33381496&tid=1338016]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 380ms |

| 0 / 0 |
