|
Какой из элементов Tool bar находится под курсором без нажатия?
|
|||
---|---|---|---|
#18+
Как определить программно - какой из элементов Toolbar находится под курсором без нажатия? Заранее большое спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 17:37 |
|
Какой из элементов Tool bar находится под курсором без нажатия?
|
|||
---|---|---|---|
#18+
HitTest ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 17:45 |
|
Какой из элементов Tool bar находится под курсором без нажатия?
|
|||
---|---|---|---|
#18+
Не работает HitTest в Toolbar ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 18:01 |
|
Какой из элементов Tool bar находится под курсором без нажатия?
|
|||
---|---|---|---|
#18+
Slash232, Если по нормальному, то сабклассить контейнер тулбара на предмет TBN_HOTITEMCHANGE notification code Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 18:22 |
|
Какой из элементов Tool bar находится под курсором без нажатия?
|
|||
---|---|---|---|
#18+
Почему я использую двойную конструкцию If... Else я сейчас не помню (код старый), но это как то страхует от каких-то частных случаев. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 18:35 |
|
Какой из элементов Tool bar находится под курсором без нажатия?
|
|||
---|---|---|---|
#18+
Дмитрий77, если можно объясни немного что в данном случае есть что? я пока что новичёк ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 18:46 |
|
Какой из элементов Tool bar находится под курсором без нажатия?
|
|||
---|---|---|---|
#18+
Slash232, Изучи сначала что такое сабклассинг. Примеров в сети и на форуме миллионы. Есть у тебя Toolbar, у него есть .hwnd. Toolbar посылает родителю (напр. Form1 на которой он находится) сообщения. Эти сообщения можно ловить в WindowProc ф-ции, для чего родителя (Form1) надо сабклассить и т.д. По сути твоего вопроса я тебе код написал. Естественно тебе нужны определения констант, структур и т.п. Поиском по Google все это быстро ищется как вариант. Если хочешь писать нормально, то все это надо изучить. Если ты даже счас затратишь несколько дней на то чтоб сделать то что я тебе написал, то в будущем это оправдается и будешь делать такие штуки гораздо быстрее. Если я счас потрачу полчаса, чтобы выскрести тебе из проекта "под ключ" все что касается твоего вопроса, то это тебе в целом не поможет, посему делать этого не буду. Если не хочешь, _MouseMove тебе в помощь + затычки в стиле "Детский Сад". Ну или иди сразу в .Net куда-нибудь, хотя думаю там проблемы будут те же, м.б. чуть поменьше. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 19:18 |
|
Какой из элементов Tool bar находится под курсором без нажатия?
|
|||
---|---|---|---|
#18+
Дмитрий77Почему я использую двойную конструкцию If... Else я сейчас не помню (код старый), но это как то страхует от каких-то частных случаев. Недопонял в свое время вот этого: NMTBHOTITEM structure dwFlagsType: DWORD Flags that indicate why the hot item has changed. This can be one or more of the following values: HICF_ENTERING Modifies the other reason flags. If this flag is set, there is no previous hot item and idOld does not contain valid information. HICF_LEAVING Modifies the other reason flags. If this flag is set, there is no new hot item and idNew does not contain valid information. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2013, 00:57 |
|
|
start [/forum/topic.php?fid=60&fpage=52&tid=2156734]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 291ms |
total: | 425ms |
0 / 0 |