|
Конфликт прокруток
|
|||
---|---|---|---|
#18+
Поместил PictureBox на форму. Компоненты на форму не вмещаются, поэтому справа на форме отобразилась линия прокрутки. Получилась эдакая панель инструментов с прокруткой. Прописал событие Wheel для PictureBox. Но он его не ловит (игнорирует вращение колеса). Тогда для Picture Box в обработчике Click записал: PictureBox1.Focus() - принудительно поместил фокус в него. Теперь событие Wheel отрабатывает Вопрос: как сделать так, чтобы форма не прокручивалась при вращении колеса мыши, пока фокус сидит в PictureBox? А то он одновременно и в боксе мне что-то прокручивает, и сам бокс улетает наверх, т.к. форма прокручивается. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2013, 11:18 |
|
Конфликт прокруток
|
|||
---|---|---|---|
#18+
Charles WeylandПоместил PictureBox на форму. Компоненты на форму не вмещаются, поэтому справа на форме отобразилась линия прокрутки. Получилась эдакая панель инструментов с прокруткой. Прописал событие Wheel для PictureBox. Но он его не ловит (игнорирует вращение колеса). Тогда для Picture Box в обработчике Click записал: PictureBox1.Focus() - принудительно поместил фокус в него. Теперь событие Wheel отрабатывает Вопрос: как сделать так, чтобы форма не прокручивалась при вращении колеса мыши, пока фокус сидит в PictureBox? А то он одновременно и в боксе мне что-то прокручивает, и сам бокс улетает наверх, т.к. форма прокручивается. может стоит как-то пересмотреть интерфейс? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2013, 15:06 |
|
Конфликт прокруток
|
|||
---|---|---|---|
#18+
pationможет стоит как-то пересмотреть интерфейс? не-а, интерфейс замечательный получился. Аналогичный интерфейс имеет, скажем, 3DsMAX со своими схлопывающимися боковыми панельками. Там есть общая полоса прокрутки и внутри некоторых компонент свои полосы прокруток. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2013, 15:08 |
|
Конфликт прокруток
|
|||
---|---|---|---|
#18+
Вообще с контролами которые могут иметь фокус сработает это Код: c# 1. 2. 3. 4. 5. 6. 7.
другое дело что у Код: c# 1.
Вызвать событие принятия фокуса и отреагировать на него можно, но он на ней долго не протянет так как после выхода из события фокус сразу фозмет форма) А вот TextBox какой-нибудь, поможет вам... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2013, 21:56 |
|
Конфликт прокруток
|
|||
---|---|---|---|
#18+
sanekofficeВообще с контролами которые могут иметь фокус сработает это Код: c# 1. 2. 3. 4. 5. 6. 7.
другое дело что у Код: c# 1.
Вызвать событие принятия фокуса и отреагировать на него можно, но он на ней долго не протянет так как после выхода из события фокус сразу фозмет форма) А вот TextBox какой-нибудь, поможет вам... Отлично!! спасибо огромное! Завтра попробую, думаю, по-любому получится! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 02:06 |
|
|
start [/forum/topic.php?fid=20&msg=38288450&tid=1404531]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
61ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 325ms |
total: | 494ms |
0 / 0 |