|
|
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
в девятом фоксе появляются "прилепляемые" (docked) окна. прекрасно, что теперь можно "прилепить" дочернее окно к краю его родительского окна или еще куда. беда в том, что юзер всегда может мышью "отлепить" прилепленное окно попросту перетащив его за заголовок (Form::Titlebar = .F. не срабатывает). или он может закрыть это окно, нажав на крестик (установка Form::ControlBox = .F. не работает в этом случае) как "прилепить" окно "навсегда", чтобы пользователь не смог его "отлепить", а мог бы только изменять его размер, перемещая сплиттер ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 04:42 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
moovable=.f. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:08 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:37 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
closable=.f. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:39 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
не работает мувабл=.Ф. и клозабл=.Ф. тоже не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 11:06 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
в tlb.MouseDown() пробей NODEFAULT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 11:21 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 11:23 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
Hel!Riserв tlb.MouseDown() пробей NODEFAULTа че такое tlb ? ебтеть! да я же говорю про ОКНА а не про ТУЛБАРЫ ! тулбары оно хрен с ними, и в восьмом можно такое делать. а в девятом появились "прилипающие" (docked) ФОРМЫ (типа комманд виндоу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 13:30 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
--Eugene-- зачем ругаешся грязно??? вот видишь, люди не понимают, предпоследний день работаем на вот расчехлил свой бубен немного постучал самое тяжелое ему капшин убрать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 14:24 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
блин все нужно отдыхать совсем плохой стал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 14:25 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
alex11100блин все нужно отдыхатьхе хе, пасиба, канешна, за внимание, но если у меня еще есть "прилепленные" окна, например, слева или справа, то когда я их ресайзю, та форма (которая без кэпшана) - она не ресайзится. такое ощущение, что она просто притянута за ушик тому месту. я вот до чего допер: прилепляю форму к стороне окна Код: plaintext Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 14:42 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
никак пока будет бордер не уберешь нужно без бордера я думаю туда нужно положить шейп-сплиттер и по маусдоун на него засвечивать иконку ресайза и тянуть размеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 14:48 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
alex11100я думаю туда нужно положить шейп-сплиттер и по маусдоун на него засвечивать иконку ресайза и тянуть размерыфиг. это уже вне клиентской области формы. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 14:55 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
переведи про клиентскую часть это чего тако ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 14:56 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
вот пример окошка с ресайзом все бубен положил на полку костер затушил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 16:29 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
alex11100вот пример окошка с ресайзомнет. так не пойдет. нужно использовать встроенный механизм липких форм. а он ацтойный. значит пошел он в сам знаешь куда ну че такое ? сколько это будет продолжаться ? MSFT порой делает реально хорошие вещи. но С НИМИ РАБОТАТЬ НЕВОЗМОЖНО ! мать перемать ! а по поводу клиентской области: титлбар находится вне ее. и на него низя ниче запихать. хоть отлавливай WM_NCPAINT и сам рисуй. хотя, как я посмотрел, отлов мессагов в фоксе как-то косячно работает. так что врядли че-то получится. вот куда ни ткнись - везде косячность препятствует использованию технологии в полной мере вот например в девятке появился новый косяк: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 03:56 |
|
||
|
Как сделать так, чтобы пользователь НЕ СМОГ мышью "отлепить" docked window ?
|
|||
|---|---|---|---|
|
#18+
а что не пойдет-то какой еще механизм нужен-то?? окошко прилепилось - фиг отлепишь ресайз есть чего нужно-то??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2006, 10:57 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33559665&tid=1592276]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 497ms |

| 0 / 0 |
